Menu

/trunk/src/engine/a3dge.model3d.pas Commit Log


Commit Date  
[r96] (17.7 kB) by niunio

* Replaced the Log object with the (Do)Log method in the TA3DGEApplication
class. This simplifies a lot the thing.
* TModelLoader type moved to unit a3dge.Model3D (forgotten).
+ Added property Windowed to TDisplay. It is also affected by configuration and
command-line options, as well as by the DEBUG definition conditional.
* Some documentation fixes, improvements and completions.

2025-05-03 13:37:28 View
Download
[r91] (17.7 kB) by niunio

* Huge improvement of unti a3dge.Math3d: re-ordering, re-naming, and adding
stuff. Note that most is the same.
+ Added pasdoc-hierarchy.txt file to resources.
* A few changes in a3dge.material trying to make in more clean.

2025-04-23 17:16:23 View
Download
[r90] (17.6 kB) by niunio

+ Added a `TBillboard` model. Should work on z-ordering.

2025-04-22 20:15:25 View
Download
[r89] (15.4 kB) by niunio

- Removed the documentation CSS file. Silly decission. 8^P
* Completed the TMesh3D class, changing some names by more descriptive ones.
- Removed the old TTexturedModel3D and such because I've...
+ ...added a TTexturedPolyhedron3D, much simpler.
* CreateCube moved to the new unit a3dge.Prims3D.

2025-04-22 19:38:10 View
Download
[r87] (29.9 kB) by niunio

* TListVector3D renamed as TVector3DList.
+ Added class TMesh3D as base for 3D models.
* TPolyhedron3D refactored to use TMesh3D.
* TPolyhedron3D.Render improved by using better loops, params and less
indirections. Should be slightly faster.

2025-04-22 13:14:59 View
Download
[r86] (28.6 kB) by niunio

* Contenf from a3dge.Pol3D moved to a3dge.Model3D.
* Model loading from a3dge.World3D moved to a3dge.Model3D.
- Removed noise from a3dge.Model3D.
* Fixed problem with tab chars in PLG loader.
+ Added CSS file for API just because I find annoying the color change in
visited links.

2025-04-22 11:08:18 View
Download
[r84] (19.6 kB) by niunio

* Fixed Wavefront .obj loader: if no vertex normals are defined then use plane
normal.
+ Adde TEntity3D class as base class for cameras, lights and objects,
simplifying them a bit.
* Ligth property definitions are better now (I think).
* Removed the Type property from TObject3D.
* Removed the Kill method from TObject3D.
* A bunch of TObject3D's protected fields are private now.
* Simplified collision detection and preparing for the planned collision
management system.
* Improved objview allowing to change the speed and clamping angles.

2025-04-21 17:17:52 View
Download
[r82] (19.6 kB) by niunio

* Default color descriptions redone. Now they're EGA compliant.
+ Added functions Color and Colorf to help build colors.
* Renamed all "Rend" methods to "Render".
+ Added PLG loader (needs a review though).
+ Added a "Name" property to class TBaseModel3D.

2025-04-20 20:36:05 View
Download
[r78] (19.6 kB) by niunio

* Small fix on makefile.list.
+ Added class EStateMachine.
* TColorDescription moved to a3dge.material.
* Improved material subsystem. Now materials can own its texture and material
lists can own or not the materials.
* As a side effect of the previous, rendering should be a tad faster now.
+ Added routines to load Material Libraries (mtl files).
+ Added directory ~/trunk/bin/tool forgotten in previous commits (Duh!).
* Documentation fixes and updates.

2025-04-16 18:24:17 View
Download
[r72] (20.8 kB) by niunio

* Fixed units a3dge.Model3d and a3dge.Wavefront so they compile now.
* objview seems to load Wavefront OBJ files with textures now.
* Fixed copyright notes. It was silly to keep the "2023-" since nothing was
released back then.
* Some documentation fixes and improvements.

2025-04-12 16:18:42 View
Download
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.