Blender Git Commit Log
Git Commits -> Revision 4500a90
Revision 4500a90 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) May 3, 2021, 14:35 (GMT) |
EEVEE: Implementation of volume rendering This adds the transparency and volume handling in the deferred render pipeline. Implementation is still unfinished. To have better naming convention, I renamed object shader to surface. |
Commit Details:
Full Hash: 4500a90cdc5ea54a92c4ea2333413df056f81b1e
Parent Commit: 99a5d49
Lines Changed: +1235, -458
17 Added Paths:
/source/blender/draw/engines/eevee/shaders/eevee_closure_lib.glsl (+37, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_direct_frag.glsl (+78, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_holdout_frag.glsl (+25, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_transparent_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_volume_frag.glsl (+73, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_nodetree_eval_lib.glsl (+41, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl (+29, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_depth_simple_frag.glsl (+8, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_forward_frag.glsl (+73, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_lib.glsl (+31, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_frag.glsl (+43, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_lib.glsl (+8, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_mesh_vert.glsl (+40, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_deferred_frag.glsl (+66, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_eval_lib.glsl (+90, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_lib.glsl (+21, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_vert.glsl (+34, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_direct_frag.glsl (+78, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_holdout_frag.glsl (+25, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_transparent_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_deferred_volume_frag.glsl (+73, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_nodetree_eval_lib.glsl (+41, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_deferred_frag.glsl (+29, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_depth_simple_frag.glsl (+8, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_forward_frag.glsl (+73, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_lib.glsl (+31, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_frag.glsl (+43, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_lib.glsl (+8, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_surface_velocity_mesh_vert.glsl (+40, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_deferred_frag.glsl (+66, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_eval_lib.glsl (+90, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_lib.glsl (+21, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_volume_vert.glsl (+34, -0) (View)
9 Deleted Paths:
/source/blender/draw/engines/eevee/shaders/eevee_eval_direct_frag.glsl (+0, -100)
/source/blender/draw/engines/eevee/shaders/eevee_object_deferred_frag.glsl (+0, -34)
/source/blender/draw/engines/eevee/shaders/eevee_object_depth_simple_frag.glsl (+0, -8)
/source/blender/draw/engines/eevee/shaders/eevee_object_forward_frag.glsl (+0, -81)
/source/blender/draw/engines/eevee/shaders/eevee_object_lib.glsl (+0, -31)
/source/blender/draw/engines/eevee/shaders/eevee_object_mesh_vert.glsl (+0, -14)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_frag.glsl (+0, -43)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_lib.glsl (+0, -8)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_mesh_vert.glsl (+0, -40)
/source/blender/draw/engines/eevee/shaders/eevee_object_deferred_frag.glsl (+0, -34)
/source/blender/draw/engines/eevee/shaders/eevee_object_depth_simple_frag.glsl (+0, -8)
/source/blender/draw/engines/eevee/shaders/eevee_object_forward_frag.glsl (+0, -81)
/source/blender/draw/engines/eevee/shaders/eevee_object_lib.glsl (+0, -31)
/source/blender/draw/engines/eevee/shaders/eevee_object_mesh_vert.glsl (+0, -14)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_frag.glsl (+0, -43)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_lib.glsl (+0, -8)
/source/blender/draw/engines/eevee/shaders/eevee_object_velocity_mesh_vert.glsl (+0, -40)
10 Modified Paths:
/source/blender/draw/CMakeLists.txt (+18, -9) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+5, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_shader.hh (+41, -20) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.cc (+137, -18) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+77, -19) (Diff)
/source/blender/draw/engines/eevee/eevee_view.cc (+4, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_film_lib.glsl (+2, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_gbuffer_lib.glsl (+148, -28) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_light_lib.glsl (+45, -0) (Diff)
/source/blender/draw/intern/shaders/common_math_lib.glsl (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+5, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_shader.hh (+41, -20) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.cc (+137, -18) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+77, -19) (Diff)
/source/blender/draw/engines/eevee/eevee_view.cc (+4, -4) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_film_lib.glsl (+2, -0) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_gbuffer_lib.glsl (+148, -28) (Diff)
/source/blender/draw/engines/eevee/shaders/eevee_light_lib.glsl (+45, -0) (Diff)
/source/blender/draw/intern/shaders/common_math_lib.glsl (+1, -0) (Diff)