Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 years ago |
Lasse Öörni
|
d34a73bfb9
Added full deferred rendering in addition to light pre-pass.
|
14 years ago |
Lasse Öörni
|
7075513957
Cleaned up bloom shader code.
|
14 years ago |
Lasse Öörni
|
55ce257a9c
Initial postprocessing implementation. Reimplemented the FXAA edge filter using it.
|
14 years ago |
Lasse Öörni
|
b9e62689f2
Freed up pixel shader uniforms.
|
14 years ago |
Lasse Öörni
|
b2fae0ccb4
Added FXAA edge filter.
|
14 years ago |
Lasse Öörni
|
c4e569879d
Restored the optional lit base pass optimization, but with the limitation of no ambient gradient.
|
14 years ago |
Lasse Öörni
|
0626f46fa8
Fixed missing light pre-pass rendering on OS X by not binding the light buffer to the same texture unit as the shadow map. Unbind buffer textures after use.
|
14 years ago |
Lasse Öörni
|
f9bfd4948f
Shader refactoring.
|
14 years ago |
Lasse Öörni
|
c0d05666f8
Initial light volume rendering.
|
14 years ago |
Lasse Öörni
|
fefa7bf6cd
Initial light pre-pass rendering. Lighting not rendered yet.
|
14 years ago |
Lasse Öörni
|
c20e0ada86
Added initial light pre-pass shaders.
|
14 years ago |
Lasse Öörni
|
b90ceaf4d1
Initial preparation for light pre-pass rendering.
|
14 years ago |
Lasse Öörni
|
abf00cafa9
Merged pixel shader uniforms.
|
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
|
7be9585861
Fixed erroneous use of local axis movement when more than one node selected.
|
14 years ago |
Lasse Öörni
|
a9c5641371
Return to xGxR encoded normal maps and separate specular maps.
|
14 years ago |
Lasse Öörni
|
2f74622427
Converted DebugGeometry to use a vertex buffer instead of using immediate rendering.
|
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
|
0e84c54306
Added shader parameter register count information in the D3D shader file format.
|
14 years ago |
Lasse Öörni
|
fd06d3cf4a
Fixed component ID overwrite when copy-pasting scene nodes in the editor.
|
14 years ago |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 years ago |
Lasse Öörni
|
fe495f6bcc
Added deferred fallback mode, which renders the G-buffer in 2 passes.
|
14 years ago |
Lasse Öörni
|
d6a3f89393
Added low-quality (1-sample) shadow filtering option.
|
14 years ago |
Lasse Öörni
|
80aee649df
Re-enabled lit base pass optimization, with more careful checks to ensure proper rendering order.
|
14 years ago |
Lasse Öörni
|
a89cb22161
Replaced edge filtering with temporal antialiasing with ghosting prevention.
|
14 years ago |
Lasse Öörni
|
f0ecda9785
Fixed numerical stability in Quaternion matrix constructor.
|
14 years ago |
Lasse Öörni
|
de67af8825
CoreData / Data reorganization.
|
14 years ago |