Menu

Code Commit Log


Commit Date  
[r127] by niunio

+ Added unit "a3dge.Common" with a few of useful pre-build game states.
* Modified a few examples to show ways to use the new Common game states.
* Improved the "Frame counter" object making it more intuitive.
* A small improvement in the TWorld3D constructor.
* A few documentation improvements.

2025-07-22 18:22:05 Tree
[r126] by niunio

+ Added method "Merge" to material list.
+ Added property "Name" to material list.
* Changed default material ambient to gray, wich is more natural.
* Fixed some issues with normals on PLG and Wavefront .obj loaders.
* Wavefront .obj doesn't "fail" if material library isn't available now.
* Fixed normal rotation on 3DIT.
* Fixed vertex modification on 3DIT: It didn't modify the first vertex (Duh!).
* Fixed Wavefront .obj saving routines for 3DIT (Duh!).

2025-07-01 18:12:43 Tree
[r125] by niunio

+ Added tool 3DIT, but needs some testing.
* Some documentation fixes.

2025-07-01 13:10:34 Tree
[r124] by niunio

Release 1.0

2025-06-26 12:36:03 Tree
[r123] by niunio

+ Added PLG format description.
+ Added documentation about AABB collisions.
* Changed the name of internal collision functions to something more
descriptive.
* TGameState clean keyboard when entering now.
* Octree checks object radius before check if they're inside a node.

2025-06-26 10:52:27 Tree
[r122] by niunio

* Fixed examples removing "fWorld" element and changing other issues.
* Collision function "BoxSphere" reimplemented with a better approximation.
* Fixed "TA3DGEApplication.ShowError": It deactivates OpenGL context now.
* Collision notifications use "TNotifyObject3DEvent" now.

2025-06-21 11:40:05 Tree
[r121] by niunio

+ Added documentation about the basics of collision checking.
- Removed global variable "TheWorld".
+ Added property "World3D" to "TA3DGEApplication" class.
* "TWorld3D" creates a default camera now.
+ Added methods "CheckSphereCollision" and "CheckSphereCollisionWithTags" to
"TWorld3D".
* "TWorld3D.InsertObject" reimplemented. I'm not sure if it is faster (I think
it is) but it is cleaner now and fixes some problems adding objects in octree
node edges.
* Fixed "TObject3D.SetPosition": It doesn't break if object isn't inside the
"World".

2025-06-18 17:06:30 Tree
[r120] by niunio

+ Added EModelLoad class to be used by model loaders.
* Fixed Application object destruction in unit a3dge.
+ Added routine to map texture on box.
* Fixed Wavefront .obj loader loading vertices with more than 3 components and
also the materials path that failed on some cases.
* Aded TOctreeNode.GetChild method.
* Method CheckCollisions moved from TOctree to TWorld3D.
* Fixed frustrum definition when creating camera. Projection is more accurate
now.
* Fixed camera initialization sample on documentation.

2025-06-14 16:47:33 Tree
[r119] by niunio

* Step back on the Billboard/Sprite situation: Now there's only TBillboard
with a property that changes how it's rendered (as billoboard or as sprite).

2025-06-09 15:50:03 Tree
[r118] by niunio

* Differentiated "billboard" from "Sprite 3D", adding a planar model to simplify.
* Documentation fixes and updates.
* Octree "Childs" renamed to "Children".

2025-06-09 13:00:30 Tree
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.