forked from blender/blender
The official Blender project repository.
Hans Goudey
1bc0ec1b80
Each time the face bounds are used after they're initially computed, we recompute the center of the bounds. We only use the actual bounds to calculate the bounds of each node to decide how it should be split. This commit changes to store the bounds centers instead, and just use the full bounds as a type for the parallel reduction. In a test with a 16 million face grid on a Ryzen 7840U, I observed a 1.28x decrease in BVH build time, from 1072 to 836 ms. I didn't apply a similar change to multires grids BVH building because it's not clear the same bottleneck exists due to the lower ratio of "primitives" (grids) to final subdivided vertices. |
||
---|---|---|
.gitea | ||
.github | ||
build_files | ||
doc | ||
extern | ||
intern | ||
lib | ||
locale | ||
release | ||
scripts | ||
source | ||
tests | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
CMakeLists.txt | ||
COPYING | ||
GNUmakefile | ||
make.bat | ||
pyproject.toml | ||
README.md |
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.