Added SpatialGrid implementation (still a WIP, but largely there!). |
|
More...
|
almost 9 years ago
|
Updated ISpatial interface. |
|
More...
|
almost 9 years ago
|
Changed locking for NotifyToDraw to use SpinLock, for a large number of instances, tests show it seems to be faster. Made NotiftyToDrawAll not lock. |
|
More...
|
almost 9 years ago
|
Fixed null reference exception |
|
More...
|
almost 9 years ago
|
Reversed pDest/pSrc in copy arguments |
|
More...
|
almost 9 years ago
|
Improved AABB-Frustum intersection (eliminate recalculating min/max for every plane intersection) |
|
More...
|
almost 9 years ago
|
Added optional parameter for notifying marked renderables [for instance definition to work in Multi-threaded scenarios] |
|
More...
|
almost 9 years ago
|
Improved Plane-AABB intersection. |
|
More...
|
almost 9 years ago
|
Minor tweak to object pooling capacity (only will fail to allocate if we track objects, otherwise capacity is for when we return objects). Added ISpatial interface. |
|
More...
|
almost 9 years ago
|
No need to call Application::Exit() on shutdown (I think?). Also now calling Engine::Destroy() when cleaning up resources. |
|
More...
|
almost 9 years ago
|
Removed dead code |
|
More...
|
almost 9 years ago
|
Lots of changes to InstanceDefinition (finally added comments and copyright). Made NotifyToDraw threadsafe. |
|
More...
|
almost 9 years ago
|
Added bulk Enqueue/Dequeue methods to RenderQueue. Tweaked marked API |
|
More...
|
almost 9 years ago
|
Fixed issue with unlit standard instanced shaders. |
|
More...
|
almost 9 years ago
|
Changed renderqueue::CopyTo |
|
More...
|
almost 9 years ago
|
Added VisitLock to the engine core (and a unit test!). First thing to come out of the "Spatial Grid" effort. |
|
More...
|
almost 9 years ago
|
Fixed bug in MergeAABBABB |
|
More...
|
almost 9 years ago
|
Added intersect methods for AABB, Sphere in their data-carrier object for some cases when we hold data and want to do a simple intersection test (for the full suite of tests, use the class-types). |
|
More...
|
almost 9 years ago
|
Some additional cleanup of picking API. Added summary comments to public methods. Added a FindPicks() method to Spatial to support hierarchal picking of scenegraph. |
|
More...
|
almost 9 years ago
|
Fixed up a winding disorder in segment/ray - triangle intersection test (normal used should always be correct). Also incorporated in a ignore backface flag since we're already doing a dot product there. Added an intersects method on MeshData which will be used by the scenegraph Mesh (doing the test all in Obj space and only valid hits we'll transform things to world space). Added a bitflag option to pick query. |
|
More...
|
almost 9 years ago
|
Added IPickable implementation to Mesh. |
|
More...
|
almost 9 years ago
|
Using zero's for the comparison |
|
More...
|
almost 9 years ago
|
Fixed ray/segment-Triangle intersection query. |
|
More...
|
almost 9 years ago
|
Fixed segment/ray intersections for OBB. Made bounding volume as IPickable. |
|
More...
|
almost 9 years ago
|
Fixed some egregious errors in Ray/Segment -AABB intersection tests (where we get 0-2 points on the bounding box). Still need to review for OBB |
|
More...
|
almost 9 years ago
|
Added an interval check method to helper |
|
More...
|
almost 9 years ago
|
Adding results... |
|
More...
|
almost 9 years ago
|
Doh |
|
More...
|
almost 9 years ago
|
WIP redesign of old Pick API |
|
More...
|
almost 9 years ago
|
Changed active list in Pool to a HashSet, also added option to not track active objects at all. Made this the default for the Pool<T> helper static class. |
|
More...
|
almost 9 years ago
|