Blender Git Loki
Git Commits -> Revision 6571713
Revision 6571713 by Sergey Sharybin (master) December 18, 2012, 17:46 (GMT) |
Ambient occlusion baker from multi-resolution mesh This implements AO baking directly from multi-resolution mesh with much less memory overhead than regular baker. Uses rays distribution implementation from Morten Mikkelsen, raycast is based on RayObject also used by Blender Internal. Works in single-thread yet, multi-threading would be implemented later. |
Commit Details:
Full Hash: 6571713ddb7e1f091c30a43b315fb37778605ed2
SVN Revision: 53135
Parent Commit: 6b3e880
Lines Changed: +425, -46
14 Modified Paths:
/intern/guardedalloc/intern/mallocn.c (+2, -0) (Diff)
/release/scripts/startup/bl_ui/properties_render.py (+13, -5) (Diff)
/source/blender/blenkernel/intern/scene.c (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+8, -0) (Diff)
/source/blender/editors/object/object_bake.c (+33, -13) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+7, -0) (Diff)
/source/blender/render/extern/include/RE_multires_bake.h (+5, -0) (Diff)
/source/blender/render/intern/include/rayobject.h (+2, -0) (Diff)
/source/blender/render/intern/include/rendercore.h (+2, -0) (Diff)
/source/blender/render/intern/raytrace/rayobject.cpp (+5, -0) (Diff)
/source/blender/render/intern/source/multires_bake.c (+342, -23) (Diff)
/source/blender/render/intern/source/rayshade.c (+3, -3) (Diff)
/source/blender/render/intern/source/rendercore.c (+0, -1) (Diff)
/release/scripts/startup/bl_ui/properties_render.py (+13, -5) (Diff)
/source/blender/blenkernel/intern/scene.c (+1, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+8, -0) (Diff)
/source/blender/editors/object/object_bake.c (+33, -13) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+7, -0) (Diff)
/source/blender/render/extern/include/RE_multires_bake.h (+5, -0) (Diff)
/source/blender/render/intern/include/rayobject.h (+2, -0) (Diff)
/source/blender/render/intern/include/rendercore.h (+2, -0) (Diff)
/source/blender/render/intern/raytrace/rayobject.cpp (+5, -0) (Diff)
/source/blender/render/intern/source/multires_bake.c (+342, -23) (Diff)
/source/blender/render/intern/source/rayshade.c (+3, -3) (Diff)
/source/blender/render/intern/source/rendercore.c (+0, -1) (Diff)