Lasse Öörni
|
ab89278a5c
Create AnimatedModel morph vertex buffers on demand (when first non-zero morph weight set.)
|
13 lat temu |
Lasse Öörni
|
d9cc388499
Mostly working skinned decals.
|
13 lat temu |
Lasse Öörni
|
e2790f81b0
To save GPU memory with many morphed instances of an AnimatedModel, copy only the morphable attributes into the morph vertex buffer, and read other (static) attributes from the original vertex buffer.
|
13 lat temu |
Lasse Öörni
|
a4c1924e04
Vertex & index buffer refactoring to unify feature set between graphics APIs, cleanup code, and prepare for Android OpenGL context loss handling.
|
13 lat temu |
Lasse Öörni
|
ef421ef32d
Initial Bullet constraint implementation.
|
13 lat temu |
Lasse Öörni
|
d62812df86
Comments cleanup and Batch refactoring.
|
13 lat temu |
Lasse Öörni
|
48190acfca
Eliminated most virtual function calls from getting Drawable batches.
|
13 lat temu |
Lasse Öörni
|
8a4351b8ec
Removed the IsLoading() flag from Serializable. Instead implemented separately in AnimatedModel, which is the only component that needs that information.
|
13 lat temu |
Lasse Öörni
|
a5681746e1
Added brief documentation on skeletal animation.
|
14 lat temu |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 lat temu |
Lasse Öörni
|
1b08deec28
Fixed editor gizmo movement in local axes mode.
|
14 lat temu |
Lasse Öörni
|
950e37beb1
Refactored raycast query handling in preparation to threading it.
|
14 lat temu |
Lasse Öörni
|
cccb072a3d
Threaded light queries.
|
14 lat temu |
Lasse Öörni
|
f9d04676f8
Queue octree updates & reinsertions in a PODVector instead of a HashSet.
|
14 lat temu |
Lasse Öörni
|
721885ba4a
Divide geometry updates explicitly into main thread, worker threads, and none.
|
14 lat temu |
Lasse Öörni
|
c8089b1687
Initial work queue & multithreading support.
|
14 lat temu |
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 lat temu |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 lat temu |
Lasse Öörni
|
00cca6b83c
Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings.
|
14 lat temu |
Lasse Öörni
|
7f7e8b970d
Added subgeometry centers to the model format for proper sorting of transparent geometries.
|
14 lat temu |
Lasse Öörni
|
1fd39c6922
Fixed TestSceneOld to randomize the scene similarly as in Urho3D 1.0.
|
14 lat temu |
Lasse Öörni
|
ad6243870b
Updated to newest kNet & AngelScript.
|
14 lat temu |
Lasse Öörni
|
b6e09d2655
Renamed FinishUpdate() to ApplyAttributes() to be more descriptive, and to not confuse with frame updates.
|
14 lat temu |
Lasse Öörni
|
215fb04f72
Converted VAR_BUFFER file serialization attributes to VAR_VARIANTVECTOR to make them more readable and/or editable.
|
14 lat temu |
Lasse Öörni
|
de67af8825
CoreData / Data reorganization.
|
14 lat temu |
Lasse Öörni
|
b694ad047e
Refactored interest management into the NetworkPriority component.
|
14 lat temu |
Lasse Öörni
|
ee9b6cc0f8
Renamed the script PostLoad() to FinishUpdate().
|
14 lat temu |
Lasse Öörni
|
7b15b34c83
Removed most OnGetAttribute() / OnSetAttribute() functions in favor of accessor attributes.
|
14 lat temu |
Lasse Öörni
|
76144c8c4b
Fixed plural in array variable names.
|
14 lat temu |
Lasse Öörni
|
f899c2f7ca
Fixed bugs in Map.
|
14 lat temu |