Blender Git Loki
Git Commits -> Revision 434123a
December 11, 2015, 17:30 (GMT) |
Use the relative transform of target objects and the modified object to adjust modifiers. This affects modifiers which use an external target object (currently boolean and curve path). The modified object is a graph input argument, which the target object is looked up via its key. The relative transform means the values calculated from external geometry are always in the modified object's local space. Note that transform and its inverse are provided explicitly to nodes. This will allow optimization for constants later on. |
Commit Details:
Full Hash: 434123a6ead74cc34bbd845ab1e7c47db9be3089
Parent Commit: 9f01d87
Lines Changed: +144, -47
9 Modified Paths:
/release/scripts/nodes/geometry_nodes.py (+54, -17) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+1, -1) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+27, -3) (Diff)
/source/blender/blenvm/bvm/bvm_eval_curve.h (+21, -6) (Diff)
/source/blender/blenvm/bvm/bvm_eval_mesh.h (+17, -16) (Diff)
/source/blender/blenvm/bvm/bvm_opcode.h (+1, -0) (Diff)
/source/blender/blenvm/BVM_api.h (+5, -1) (Diff)
/source/blender/blenvm/compile/bvm_nodegraph.cc (+9, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+9, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+1, -1) (Diff)
/source/blender/blenvm/bvm/bvm_eval.cc (+27, -3) (Diff)
/source/blender/blenvm/bvm/bvm_eval_curve.h (+21, -6) (Diff)
/source/blender/blenvm/bvm/bvm_eval_mesh.h (+17, -16) (Diff)
/source/blender/blenvm/bvm/bvm_opcode.h (+1, -0) (Diff)
/source/blender/blenvm/BVM_api.h (+5, -1) (Diff)
/source/blender/blenvm/compile/bvm_nodegraph.cc (+9, -0) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+9, -3) (Diff)