*Added support to "BB hints" (which works like a BB version of LCTS - longest common...
authorAndre Susano Pinto <andresusanopinto@gmail.com>
Wed, 15 Jul 2009 17:38:00 +0000 (17:38 +0000)
committerAndre Susano Pinto <andresusanopinto@gmail.com>
Wed, 15 Jul 2009 17:38:00 +0000 (17:38 +0000)
commitef1fcd8ad1d8fb4feed704286982e8b5be03b149
treef3e45dea70d74a8e667c597d9d1a5c7452dc7a6c
parente3f7cad32d4c597fec7576fe5530f5adc9a33159
*Added support to "BB hints" (which works like a BB version of LCTS - longest common transversing subtree)
It creates a tree cut after knowing that a given point will pass on a BB.
This tree cut is used to accelarate the rays casted from a given BB, eliminating unnecessary BB tests from root till the tree cut.
source/blender/render/extern/include/RE_raytrace.h
source/blender/render/intern/include/rayobject.h
source/blender/render/intern/raytrace/bvh.h
source/blender/render/intern/raytrace/rayobject_bvh.cpp
source/blender/render/intern/raytrace/rayobject_vbvh.cpp
source/blender/render/intern/source/rayobject.c
source/blender/render/intern/source/rayshade.c