Lasse Öörni
|
c0d05666f8
Initial light volume rendering.
|
14 년 전 |
Lasse Öörni
|
fefa7bf6cd
Initial light pre-pass rendering. Lighting not rendered yet.
|
14 년 전 |
Lasse Öörni
|
fbdd44c3b8
Fixed comments.
|
14 년 전 |
Lasse Öörni
|
bc5dd97e4b
Allow 6 vertex lights.
|
14 년 전 |
Lasse Öörni
|
a51afb0631
Initial vertex lighting support.
|
14 년 전 |
Lasse Öörni
|
4c3be1f600
Added List::Resize().
|
14 년 전 |
Lasse Öörni
|
8a52455faa
Added shadow mask feature, which allows selective shadow casting by different lights.
|
14 년 전 |
Lasse Öörni
|
b204b2031d
Removed directional light shadowcaster occlusion for potentially taking much CPU time for relatively little gain, and/or being inaccurate.
|
14 년 전 |
Lasse Öörni
|
f3b5dae787
Threaded occlusion check for the main view.
|
14 년 전 |
Lasse Öörni
|
db5fbec28f
Get main view zones, occluders, lights and geometries using one octree query.
|
14 년 전 |
Lasse Öörni
|
6b504a0b21
Refactored occlusion buffer allocation to be thread-safe. Thread queries for directional shadowed lights as well.
|
14 년 전 |
Lasse Öörni
|
7df7b2eaac
Profiling blocks cleanup.
|
14 년 전 |
Lasse Öörni
|
cccb072a3d
Threaded light queries.
|
14 년 전 |
Lasse Öörni
|
d29885dd9f
Clamp max. amount of worker threads.
|
14 년 전 |
Lasse Öörni
|
9e7295d666
Threaded batch sorting.
|
14 년 전 |
Lasse Öörni
|
aadc22f05a
Changed WorkItem to a value type to make it easier to construct work queue tasks.
|
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
|
62e5541039
Removed the duplicate FrameInfo structure for shadow rendering as unnecessary.
|
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
|
7e4bc727b4
Cleaned up Batch & instancing code. BatchGroup inherits from Batch to reduce unnecessary copying of values.
|
14 년 전 |
Lasse Öörni
|
bdc29caebd
Reverted to AngelScript 2.21.1 because of crash with VariantMap.
|
14 년 전 |
Lasse Öörni
|
2fc9d75b9a
Rewritten zone query handling.
|
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
|
7be9585861
Fixed erroneous use of local axis movement when more than one node selected.
|
14 년 전 |
Lasse Öörni
|
2f28445d94
Removed the "directional light occluded shadowcaster" -optimization, as it may produce missing light at the far distance when shadow starts to fade.
|
14 년 전 |
Lasse Öörni
|
589c0ee141
Expanded the lit base pass optimization to cover also the first spot or point light affecting a drawable.
|
14 년 전 |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 년 전 |
Lasse Öörni
|
fe495f6bcc
Added deferred fallback mode, which renders the G-buffer in 2 passes.
|
14 년 전 |