Menu

Code Commit Log


Commit Date  
[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
[r117] by niunio

+ Added unit a3dge.Collisions that implements routines used to check collisions
between objects.

2025-06-09 11:43:48 Tree
[r116] by niunio

* TOctree.CheckCollisions checks object radius and ignores if it's zero or less.
+ Added a few explanations in the examples headers and a few more aestetic
changes..
+ Added example ex_collision.

2025-06-08 17:31:00 Tree
[r115] by niunio

* Property OnCollideWith renamed to OnCollision.
* Fixed method TOctreeNode.Inside when using bounding box.
* TOctree.CheckCollisions checks if objects have OnCollision assigned now.
* TObject3D.SetBoundingBox sets Radius if not set.
* Fixed TObject3D.CheckCollision.
* TObject3D.RenderBoundingVolume now renders only one of the volumes (sphere or
box) depending the value of UseBoundingBox.
* Documentation updates, mostly collision related.

2025-06-07 18:21:00 Tree
[r114] by niunio

* Fixed order of box limits on octree, model and object methods to follow the
gnomon (-x, +x, -y, +y, -z, +z). Old order was confusing and I've found a few
mistakes in octree code; I suspect there are more in collision code.
- Removed a compilation warning in a3dge.heightmap.
+ Added a new option to makefile.
+ Some additions in examples ex_world and ex_test.

2025-06-06 19:31:05 Tree
[r113] by niunio

+ Added functions AreSameVector3D and AreDifferentVector3D to a3dge.Math3D.
+ Added method that calculates bounding boxes for polyhedrons.
* Fixed CreateBox (Duh!).
- Removed method TObject3D.CollidedWith.
+ Added event TObject3D.onCollideWith.
* Fixed bounding volume rendering (Duh!).
* Some changes to the collision checking code to deal with onCollideWith, but
seems it doesn't work.
* A few changes to ex_world to make it cleaner.

2025-06-05 20:15:33 Tree
[r112] by niunio

+ Added example of use of TWorld3D.

2025-06-05 12:47:09 Tree
[r111] by niunio

* Fixed transparent object rendering.
+ Added method "ScreenShot" to TDisplay.

2025-06-05 11:35:42 Tree
[r110] by niunio

* Fixed GetVectorLength2 (Duh!).
+ Added property "Transparent" to models.
* World3D tries to render transparent and translucent objects properly but it
fails (for example: set a3dge.world3d.MaxTransparentObjects = 255 and
ex_text.NumObjects = 256).

2025-06-04 18:36:06 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.