Lasse Öörni
|
7d8558a51f
Applied massive patch from weitjong.
|
13 years ago |
Lasse Öörni
|
c7fe3c37bd
Added sound listener component whose position is automatically taken into account by Audio subsystem.
|
13 years ago |
Lasse Öörni
|
88aaa46465
Corrected formatting issues. License.txt & Readme.txt encoded as UTF-8, source code uses ASCII encoding.
|
13 years ago |
Lasse Öörni
|
f0b6d55b28
Enclosed Urho3D classes inside Urho3D namespace to avoid clashes with external libraries.
|
13 years ago |
Lasse Öörni
|
abafe9b9f3
Fixed DecalSet functions being private.
|
13 years ago |
Lasse Öörni
|
478a5af9d1
Allow defining depth bias for materials.
|
13 years ago |
Lasse Öörni
|
3982058551
Edited comments.
|
13 years ago |
Lasse Öörni
|
42b9cbc158
Cleaned up terrain code.
|
13 years ago |
Lasse Öörni
|
248fc3c1b6
Terrain attributes.
|
13 years ago |
Lasse Öörni
|
296e36a75b
Calculate tangents for decals.
|
13 years ago |
Lasse Öörni
|
06371a62ed
Wrap decal around static geometry.
|
13 years ago |
Lasse Öörni
|
101b2ee338
Fixed crash if model had zero submeshes.
|
13 years ago |
Lasse Öörni
|
a556679a42
Fixed crash caused by assigning Geometry shared ptr's in multiple threads.
|
13 years ago |
Lasse Öörni
|
4548687d1b
Set Skybox distance to a fixed 0.
|
13 years ago |
Lasse Öörni
|
48190acfca
Eliminated most virtual function calls from getting Drawable batches.
|
13 years ago |
Lasse Öörni
|
e6fe0d6cf0
Removed convenience GetWorldTransform() from Component to make it explicit that an indirection to the parent node is being made.
|
13 years ago |
Lasse Öörni
|
496a21d984
Optimized CalculateLodLevels() when it's a no-op.
|
13 years ago |
Lasse Öörni
|
c936e216d9
Optimized StaticModel batch structure for less cache misses.
|
13 years ago |
Lasse Öörni
|
71beb9e343
Optimized UpdateDistance() for case of 1 submesh only.
|
13 years ago |
Lasse Öörni
|
7a06dc73e5
Avoid Component::GetWorldTransform() and related functions where possible to avoid extra indirection and function call.
|
13 years ago |
Lasse Öörni
|
50653416da
Reverted earlier shadow split refactoring due to unnecessary shadowcasters being rendered.
|
13 years ago |
Lasse Öörni
|
00522a44a7
Optimized GetBatch() in StaticModel & AnimatedModel by caching the current LOD geometries into a flat array.
|
13 years ago |
Lasse Öörni
|
91f6f87472
Explicitly mark changed nodes to avoid going through the whole scene in PrepareNetworkUpdate().
|
13 years ago |
Lasse Öörni
|
1a9dced05b
Updated to AngelScript 2.23.1 WIP.
|
13 years ago |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 years ago |
Lasse Öörni
|
75beda5f3a
Removed the "unculled drawable" mechanism. Instead added occludee-flag to Drawable.
|
14 years ago |
Lasse Öörni
|
5cf7e09324
Added Octree raycast that returns only a single drawable result.
|
14 years ago |
Lasse Öörni
|
950e37beb1
Refactored raycast query handling in preparation to threading it.
|
14 years ago |
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 years ago |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 years ago |