Blender Git Commit Log
Git Commits -> Revision 1d8c798
Revision 1d8c798 by Brecht Van Lommel (master) April 30, 2012, 12:49 (GMT) |
Cycles: support for motion vector and UV passes. Most of the changes are related to adding support for motion data throughout the code. There's some code for actual camera/object motion blur raytracing but it's unfinished (it badly slows down the raytracing kernel even when the option is turned off), so that code it disabled still. Motion vector export from Blender tries to avoid computing derived meshes when the mesh does not have a deforming modifier, and it also won't store motion vectors for every vertex if only the object or camera is moving. |
Commit Details:
Full Hash: 1d8c79818870b92df46c443d7778438aa67d019c
SVN Revision: 46114
Parent Commit: 796dd8a
Lines Changed: +1140, -309
52 Modified Paths:
/CMakeLists.txt (+1, -1) (Diff)
/intern/cycles/app/cycles_xml.cpp (+3, -4) (Diff)
/intern/cycles/blender/addon/ui.py (+28, -2) (Diff)
/intern/cycles/blender/blender_camera.cpp (+48, -18) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+39, -30) (Diff)
/intern/cycles/blender/blender_object.cpp (+78, -20) (Diff)
/intern/cycles/blender/blender_session.cpp (+7, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+6, -1) (Diff)
/intern/cycles/blender/blender_sync.h (+6, -3) (Diff)
/intern/cycles/blender/blender_util.h (+12, -0) (Diff)
/intern/cycles/kernel/kernel_bvh.h (+14, -5) (Diff)
/intern/cycles/kernel/kernel_camera.h (+23, -2) (Diff)
/intern/cycles/kernel/kernel_emission.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_light.h (+8, -5) (Diff)
/intern/cycles/kernel/kernel_object.h (+58, -12) (Diff)
/intern/cycles/kernel/kernel_passes.h (+6, -1) (Diff)
/intern/cycles/kernel/kernel_path.h (+15, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+36, -22) (Diff)
/intern/cycles/kernel/kernel_triangle.h (+63, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+56, -9) (Diff)
/intern/cycles/kernel/svm/svm_tex_coord.h (+12, -12) (Diff)
/intern/cycles/render/attribute.cpp (+31, -23) (Diff)
/intern/cycles/render/attribute.h (+9, -20) (Diff)
/intern/cycles/render/buffers.cpp (+22, -0) (Diff)
/intern/cycles/render/camera.cpp (+30, -9) (Diff)
/intern/cycles/render/camera.h (+7, -3) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -2) (Diff)
/intern/cycles/render/film.cpp (+22, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
/intern/cycles/render/graph.cpp (+2, -2) (Diff)
/intern/cycles/render/integrator.cpp (+3, -1) (Diff)
/intern/cycles/render/integrator.h (+1, -0) (Diff)
/intern/cycles/render/mesh.cpp (+58, -22) (Diff)
/intern/cycles/render/mesh.h (+3, -0) (Diff)
/intern/cycles/render/mesh_displace.cpp (+2, -2) (Diff)
/intern/cycles/render/nodes.cpp (+4, -4) (Diff)
/intern/cycles/render/object.cpp (+68, -15) (Diff)
/intern/cycles/render/object.h (+3, -1) (Diff)
/intern/cycles/render/scene.cpp (+28, -1) (Diff)
/intern/cycles/render/scene.h (+7, -0) (Diff)
/intern/cycles/render/shader.cpp (+2, -2) (Diff)
/intern/cycles/render/shader.h (+1, -1) (Diff)
/intern/cycles/render/svm.cpp (+1, -1) (Diff)
/intern/cycles/render/svm.h (+1, -1) (Diff)
/intern/cycles/subd/subd_dice.cpp (+2, -2) (Diff)
/intern/cycles/util/util_math.h (+43, -33) (Diff)
/intern/cycles/util/util_transform.cpp (+101, -0) (Diff)
/intern/cycles/util/util_transform.h (+118, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+30, -6) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_scene_api.c (+1, -1) (Diff)
/intern/cycles/app/cycles_xml.cpp (+3, -4) (Diff)
/intern/cycles/blender/addon/ui.py (+28, -2) (Diff)
/intern/cycles/blender/blender_camera.cpp (+48, -18) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+39, -30) (Diff)
/intern/cycles/blender/blender_object.cpp (+78, -20) (Diff)
/intern/cycles/blender/blender_session.cpp (+7, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+6, -1) (Diff)
/intern/cycles/blender/blender_sync.h (+6, -3) (Diff)
/intern/cycles/blender/blender_util.h (+12, -0) (Diff)
/intern/cycles/kernel/kernel_bvh.h (+14, -5) (Diff)
/intern/cycles/kernel/kernel_camera.h (+23, -2) (Diff)
/intern/cycles/kernel/kernel_emission.h (+4, -4) (Diff)
/intern/cycles/kernel/kernel_light.h (+8, -5) (Diff)
/intern/cycles/kernel/kernel_object.h (+58, -12) (Diff)
/intern/cycles/kernel/kernel_passes.h (+6, -1) (Diff)
/intern/cycles/kernel/kernel_path.h (+15, -2) (Diff)
/intern/cycles/kernel/kernel_shader.h (+36, -22) (Diff)
/intern/cycles/kernel/kernel_triangle.h (+63, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+56, -9) (Diff)
/intern/cycles/kernel/svm/svm_tex_coord.h (+12, -12) (Diff)
/intern/cycles/render/attribute.cpp (+31, -23) (Diff)
/intern/cycles/render/attribute.h (+9, -20) (Diff)
/intern/cycles/render/buffers.cpp (+22, -0) (Diff)
/intern/cycles/render/camera.cpp (+30, -9) (Diff)
/intern/cycles/render/camera.h (+7, -3) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -2) (Diff)
/intern/cycles/render/film.cpp (+22, -0) (Diff)
/intern/cycles/render/film.h (+1, -0) (Diff)
/intern/cycles/render/graph.cpp (+2, -2) (Diff)
/intern/cycles/render/integrator.cpp (+3, -1) (Diff)
/intern/cycles/render/integrator.h (+1, -0) (Diff)
/intern/cycles/render/mesh.cpp (+58, -22) (Diff)
/intern/cycles/render/mesh.h (+3, -0) (Diff)
/intern/cycles/render/mesh_displace.cpp (+2, -2) (Diff)
/intern/cycles/render/nodes.cpp (+4, -4) (Diff)
/intern/cycles/render/object.cpp (+68, -15) (Diff)
/intern/cycles/render/object.h (+3, -1) (Diff)
/intern/cycles/render/scene.cpp (+28, -1) (Diff)
/intern/cycles/render/scene.h (+7, -0) (Diff)
/intern/cycles/render/shader.cpp (+2, -2) (Diff)
/intern/cycles/render/shader.h (+1, -1) (Diff)
/intern/cycles/render/svm.cpp (+1, -1) (Diff)
/intern/cycles/render/svm.h (+1, -1) (Diff)
/intern/cycles/subd/subd_dice.cpp (+2, -2) (Diff)
/intern/cycles/util/util_math.h (+43, -33) (Diff)
/intern/cycles/util/util_transform.cpp (+101, -0) (Diff)
/intern/cycles/util/util_transform.h (+118, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+30, -6) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_scene_api.c (+1, -1) (Diff)