Lasse Öörni
|
bc5dd97e4b
Allow 6 vertex lights.
|
14 anni fa |
Lasse Öörni
|
a51afb0631
Initial vertex lighting support.
|
14 anni fa |
Lasse Öörni
|
1b08deec28
Fixed editor gizmo movement in local axes mode.
|
14 anni fa |
Lasse Öörni
|
8a52455faa
Added shadow mask feature, which allows selective shadow casting by different lights.
|
14 anni fa |
Lasse Öörni
|
950e37beb1
Refactored raycast query handling in preparation to threading it.
|
14 anni fa |
Lasse Öörni
|
cccb072a3d
Threaded light queries.
|
14 anni fa |
Lasse Öörni
|
aadc22f05a
Changed WorkItem to a value type to make it easier to construct work queue tasks.
|
14 anni fa |
Lasse Öörni
|
f5bb9e5487
Work queue & octree reinsertion optimizations.
|
14 anni fa |
Lasse Öörni
|
f9d04676f8
Queue octree updates & reinsertions in a PODVector instead of a HashSet.
|
14 anni fa |
Lasse Öörni
|
721885ba4a
Divide geometry updates explicitly into main thread, worker threads, and none.
|
14 anni fa |
Lasse Öörni
|
c8089b1687
Initial work queue & multithreading support.
|
14 anni fa |
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 anni fa |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 anni fa |
Lasse Öörni
|
bdc29caebd
Reverted to AngelScript 2.21.1 because of crash with VariantMap.
|
14 anni fa |
Lasse Öörni
|
2fc9d75b9a
Rewritten zone query handling.
|
14 anni fa |
Lasse Öörni
|
00cca6b83c
Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings.
|
14 anni fa |
Lasse Öörni
|
eba23029c0
Fixed maxLights not exposed to script.
|
14 anni fa |
Lasse Öörni
|
7f7e8b970d
Added subgeometry centers to the model format for proper sorting of transparent geometries.
|
14 anni fa |
Lasse Öörni
|
589c0ee141
Expanded the lit base pass optimization to cover also the first spot or point light affecting a drawable.
|
14 anni fa |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 anni fa |
Lasse Öörni
|
1fd39c6922
Fixed TestSceneOld to randomize the scene similarly as in Urho3D 1.0.
|
14 anni fa |
Lasse Öörni
|
80aee649df
Re-enabled lit base pass optimization, with more careful checks to ensure proper rendering order.
|
14 anni fa |
Lasse Öörni
|
f0ecda9785
Fixed numerical stability in Quaternion matrix constructor.
|
14 anni fa |
Lasse Öörni
|
de67af8825
CoreData / Data reorganization.
|
14 anni fa |
Lasse Öörni
|
e22483e482
Added viewmask parameter to octree queries to avoid manual viewmask checking in View and to allow partial scene queries for logic.
|
14 anni fa |
Lasse Öörni
|
b694ad047e
Refactored interest management into the NetworkPriority component.
|
14 anni fa |
Lasse Öörni
|
a956f2ff20
Fixed bugs in Vector & PODVector.
|
14 anni fa |
Lasse Öörni
|
d69efd65f0
Container library fixes.
|
14 anni fa |
Lasse Öörni
|
a7a458b3a9
Script API registration cleanup: asMETHODPR changed to asMETHOD where possible.
|
14 anni fa |
Lasse Öörni
|
7c45da5588
Import new code.
|
14 anni fa |