Blender Git Loki
Git Commits -> Revision 0e47e0c
Revision 0e47e0c by Sergey Sharybin (master) March 25, 2016, 12:42 (GMT) |
Cycles: Use dedicated BVH for subsurface ray casting This commit makes it so casting subsurface rays will totally ignore all the BVH nodes and primitives which do not belong to a current object, making it much simpler traversal code and reduces number of intersection tests. Reviewers: brecht, juicyfruit, dingto, lukasstockner97 Differential Revision: https://developer.blender.org/D1823 |
Commit Details:
Full Hash: 0e47e0cc9e9b19a30717042d97cb3b8fb50132ff
Parent Commit: 712a257
Lines Changed: +162, -335
8 Modified Paths:
/intern/cycles/bvh/bvh.cpp (+5, -4) (Diff)
/intern/cycles/bvh/bvh_build.cpp (+2, -2) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+1, -74) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+59, -124) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+55, -125) (Diff)
/intern/cycles/render/mesh.cpp (+25, -5) (Diff)
/intern/cycles/render/mesh.h (+14, -0) (Diff)
/intern/cycles/render/object.cpp (+1, -1) (Diff)
/intern/cycles/bvh/bvh_build.cpp (+2, -2) (Diff)
/intern/cycles/kernel/geom/geom_bvh.h (+1, -74) (Diff)
/intern/cycles/kernel/geom/geom_bvh_subsurface.h (+59, -124) (Diff)
/intern/cycles/kernel/geom/geom_qbvh_subsurface.h (+55, -125) (Diff)
/intern/cycles/render/mesh.cpp (+25, -5) (Diff)
/intern/cycles/render/mesh.h (+14, -0) (Diff)
/intern/cycles/render/object.cpp (+1, -1) (Diff)