Lasse Öörni
|
abf00cafa9
Merged pixel shader uniforms.
|
14 năm trước cách đây |
Lasse Öörni
|
998333b4b5
Fixed GCC build.
|
14 năm trước cách đây |
Lasse Öörni
|
3cf25e801a
Do not use "camera centered" coordinates for light calculations.
|
14 năm trước cách đây |
Lasse Öörni
|
bc5dd97e4b
Allow 6 vertex lights.
|
14 năm trước cách đây |
Lasse Öörni
|
a51afb0631
Initial vertex lighting support.
|
14 năm trước cách đây |
Lasse Öörni
|
1b08deec28
Fixed editor gizmo movement in local axes mode.
|
14 năm trước cách đây |
Lasse Öörni
|
bef427937c
Lighting shader code cleanup.
|
14 năm trước cách đây |
Lasse Öörni
|
7e4bc727b4
Cleaned up Batch & instancing code. BatchGroup inherits from Batch to reduce unnecessary copying of values.
|
14 năm trước cách đây |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 năm trước cách đây |
Lasse Öörni
|
00cca6b83c
Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings.
|
14 năm trước cách đây |
Lasse Öörni
|
63f23313d6
Sort also the postalpha pass back to front.
|
14 năm trước cách đây |
Lasse Öörni
|
a9c5641371
Return to xGxR encoded normal maps and separate specular maps.
|
14 năm trước cách đây |
Lasse Öörni
|
74b995c29a
Use 2 shadow map samples in fallback mode.
|
14 năm trước cách đây |
Lasse Öörni
|
00a86d3a3f
Fixed 4-sample shadow map offset on OpenGL.
|
14 năm trước cách đây |
Lasse Öörni
|
1421058c9f
Even more optimization of the shadow mapping shader. In 4 sample mode, pre-adjust the shadow map coordinates on the CPU.
|
14 năm trước cách đây |
Lasse Öörni
|
d51452b6bd
Further optimization of the shadow mapping shader.
|
14 năm trước cách đây |
Lasse Öörni
|
c880535788
Optimized shadow mapping instruction count & performance on non-NVIDIA GPUs.
|
14 năm trước cách đây |
Lasse Öörni
|
7d96303e39
Finalized support for overlapping Direct3D9 shader parameters, or the same shader parameters using different registers in different shaders.
|
14 năm trước cách đây |
Lasse Öörni
|
af890623a8
Fixed batch state sorting.
|
14 năm trước cách đây |
Lasse Öörni
|
f26ff1c2f6
Sort batch groups front to back according to the distance of the first batch to reduce overdraw.
|
14 năm trước cách đây |
Lasse Öörni
|
fd06d3cf4a
Fixed component ID overwrite when copy-pasting scene nodes in the editor.
|
14 năm trước cách đây |
Lasse Öörni
|
cd2de4b25b
Shadow map UV offsets optimization.
|
14 năm trước cách đây |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 năm trước cách đây |
Lasse Öörni
|
babd8050a1
Eliminated temporary vector allocation during instanced rendering.
|
14 năm trước cách đây |
Lasse Öörni
|
d6a3f89393
Added low-quality (1-sample) shadow filtering option.
|
14 năm trước cách đây |
Lasse Öörni
|
292ebed51f
Added initial fallback mode (no MRT, no hardware shadows.)
|
14 năm trước cách đây |
Lasse Öörni
|
91500591c3
Reverted the previous shader parameter query optimization. Instead, added possibility to rehash a hashmap/hashset manually to a specified bucket count.
|
14 năm trước cách đây |
Lasse Öörni
|
0e337f493d
Optimized checking whether shader parameters need updating.
|
14 năm trước cách đây |
Lasse Öörni
|
fc3896fe02
Added configurable instancing group minimum size and maximum triangles per instanced object.
|
14 năm trước cách đây |
Lasse Öörni
|
80aee649df
Re-enabled lit base pass optimization, with more careful checks to ensure proper rendering order.
|
14 năm trước cách đây |