Lasse Öörni
|
7e3be41dfb
More fixes to light pre-pass light volume rendering.
|
14 years ago |
Lasse Öörni
|
2f48b9bbe4
Deferred shadow/spot matrices fix.
|
14 years ago |
Lasse Öörni
|
ceee03d828
Light rendering fixes.
|
14 years ago |
Lasse Öörni
|
fefa7bf6cd
Initial light pre-pass rendering. Lighting not rendered yet.
|
14 years ago |
Lasse Öörni
|
abf00cafa9
Merged pixel shader uniforms.
|
14 years ago |
Lasse Öörni
|
998333b4b5
Fixed GCC build.
|
14 years ago |
Lasse Öörni
|
3cf25e801a
Do not use "camera centered" coordinates for light calculations.
|
14 years ago |
Lasse Öörni
|
bc5dd97e4b
Allow 6 vertex lights.
|
14 years ago |
Lasse Öörni
|
a51afb0631
Initial vertex lighting support.
|
14 years ago |
Lasse Öörni
|
1b08deec28
Fixed editor gizmo movement in local axes mode.
|
14 years ago |
Lasse Öörni
|
bef427937c
Lighting shader code cleanup.
|
14 years ago |
Lasse Öörni
|
7e4bc727b4
Cleaned up Batch & instancing code. BatchGroup inherits from Batch to reduce unnecessary copying of values.
|
14 years ago |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 years ago |
Lasse Öörni
|
00cca6b83c
Zone system refactoring. Now objects check which zone they're in, for per-object ambient light and fog settings.
|
14 years ago |
Lasse Öörni
|
63f23313d6
Sort also the postalpha pass back to front.
|
14 years ago |
Lasse Öörni
|
a9c5641371
Return to xGxR encoded normal maps and separate specular maps.
|
14 years ago |
Lasse Öörni
|
74b995c29a
Use 2 shadow map samples in fallback mode.
|
14 years ago |
Lasse Öörni
|
00a86d3a3f
Fixed 4-sample shadow map offset on OpenGL.
|
14 years ago |
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 years ago |
Lasse Öörni
|
d51452b6bd
Further optimization of the shadow mapping shader.
|
14 years ago |
Lasse Öörni
|
c880535788
Optimized shadow mapping instruction count & performance on non-NVIDIA GPUs.
|
14 years ago |
Lasse Öörni
|
7d96303e39
Finalized support for overlapping Direct3D9 shader parameters, or the same shader parameters using different registers in different shaders.
|
14 years ago |
Lasse Öörni
|
af890623a8
Fixed batch state sorting.
|
14 years ago |
Lasse Öörni
|
f26ff1c2f6
Sort batch groups front to back according to the distance of the first batch to reduce overdraw.
|
14 years ago |
Lasse Öörni
|
fd06d3cf4a
Fixed component ID overwrite when copy-pasting scene nodes in the editor.
|
14 years ago |
Lasse Öörni
|
cd2de4b25b
Shadow map UV offsets optimization.
|
14 years ago |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 years ago |
Lasse Öörni
|
babd8050a1
Eliminated temporary vector allocation during instanced rendering.
|
14 years ago |
Lasse Öörni
|
d6a3f89393
Added low-quality (1-sample) shadow filtering option.
|
14 years ago |
Lasse Öörni
|
292ebed51f
Added initial fallback mode (no MRT, no hardware shadows.)
|
14 years ago |