Lasse Öörni
|
e6fe0d6cf0
Removed convenience GetWorldTransform() from Component to make it explicit that an indirection to the parent node is being made.
|
13 年之前 |
Lasse Öörni
|
8a4351b8ec
Removed the IsLoading() flag from Serializable. Instead implemented separately in AnimatedModel, which is the only component that needs that information.
|
13 年之前 |
Lasse Öörni
|
496a21d984
Optimized CalculateLodLevels() when it's a no-op.
|
13 年之前 |
Lasse Öörni
|
c936e216d9
Optimized StaticModel batch structure for less cache misses.
|
13 年之前 |
Lasse Öörni
|
71beb9e343
Optimized UpdateDistance() for case of 1 submesh only.
|
13 年之前 |
Lasse Öörni
|
7a06dc73e5
Avoid Component::GetWorldTransform() and related functions where possible to avoid extra indirection and function call.
|
13 年之前 |
Lasse Öörni
|
50653416da
Reverted earlier shadow split refactoring due to unnecessary shadowcasters being rendered.
|
13 年之前 |
Lasse Öörni
|
00522a44a7
Optimized GetBatch() in StaticModel & AnimatedModel by caching the current LOD geometries into a flat array.
|
13 年之前 |
Lasse Öörni
|
91f6f87472
Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate().
|
13 年之前 |
Lasse Öörni
|
1a9dced05b
Updated to AngelScript 2.23.1 WIP.
|
13 年之前 |
Lasse Öörni
|
1cf5d99d44
Optimized network server operation by using HashMap instead of Map where applicable and by querying Serializable attributes once per network frame, instead of per user.
|
13 年之前 |
Lasse Öörni
|
a85817a355
Reverted to joint world space positioning for reliability.
|
13 年之前 |
Lasse Öörni
|
af7c5a53fb
Renamed GetData() to Data() in the Math library.
|
14 年之前 |
Lasse Öörni
|
a5681746e1
Added brief documentation on skeletal animation.
|
14 年之前 |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 年之前 |
Lasse Öörni
|
3f36d0ffc9
Removed nlerp animation blending as it was prone to artifacts.
|
14 年之前 |
Lasse Öörni
|
4311f615ac
In AssetImporter, set default tickrate 4800 for animations that do not define a tickrate. This can also be configured from the command line.
|
14 年之前 |
Lasse Öörni
|
6845f056a5
Refactored NinjaSnowWar example to load the scene and objects from files instead of creating them programmatically.
|
14 年之前 |
Lasse Öörni
|
75beda5f3a
Removed the "unculled drawable" mechanism. Instead added occludee-flag to Drawable.
|
14 年之前 |
Lasse Öörni
|
5cf7e09324
Added Octree raycast that returns only a single drawable result.
|
14 年之前 |
Lasse Öörni
|
8a57a3ee18
Threaded ray query.
|
14 年之前 |
Lasse Öörni
|
950e37beb1
Refactored raycast query handling in preparation to threading it.
|
14 年之前 |
Lasse Öörni
|
8c11839139
Optimized octree reinsertion of AnimatedModel by recalculating the bounding box during the threaded update.
|
14 年之前 |
Lasse Öörni
|
721885ba4a
Divide geometry updates explicitly into main thread, worker threads, and none.
|
14 年之前 |
Lasse Öörni
|
c8089b1687
Initial work queue & multithreading support.
|
14 年之前 |
Lasse Öörni
|
353270e6c7
UpdateDistance() / UpdateGeometry() refactoring. LOD levels are calculated in UpdateDistance(), while UpdateGeometry() is strictly used for preparing GPU resources, and is called after culling and preparing batches.
|
14 年之前 |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 年之前 |
Lasse Öörni
|
00cca6b83c
Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings.
|
14 年之前 |
Lasse Öörni
|
7f7e8b970d
Added subgeometry centers to the model format for proper sorting of transparent geometries.
|
14 年之前 |
Lasse Öörni
|
0bbf38fcf5
Added script function to add a drawable to an octree manually.
|
14 年之前 |