diff options
author | Thomas Dinges <blender@dingto.org> | 2013-08-01 01:18:23 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2013-08-01 01:18:23 +0400 |
commit | 34009da32efcea87e80c6205c9a152ad3f30bbb7 (patch) | |
tree | 080443584b4fe17c02fceff07d06fc0d98ec5cfd /intern/cycles/kernel/svm/svm_types.h | |
parent | 6d9720ef63c540d533207aded1114da862377d32 (diff) |
Cycles / Vector Transform node:
* Add a note to convert a Vector, Point or Normal between World <=> Camera <=> Object coordinate space.
Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Vector_Transform
Part of my GSoC 2013 project, SVN merge of r57599, r57670, r57918, r57919, r58245 and r58775.
Diffstat (limited to 'intern/cycles/kernel/svm/svm_types.h')
-rw-r--r-- | intern/cycles/kernel/svm/svm_types.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/intern/cycles/kernel/svm/svm_types.h b/intern/cycles/kernel/svm/svm_types.h index 1e096c7f76c..41788903e21 100644 --- a/intern/cycles/kernel/svm/svm_types.h +++ b/intern/cycles/kernel/svm/svm_types.h @@ -68,6 +68,7 @@ typedef enum NodeType { NODE_SET_BUMP, NODE_MATH, NODE_VECTOR_MATH, + NODE_VECTOR_TRANSFORM, NODE_MAPPING, NODE_TEX_COORD, NODE_TEX_COORD_BUMP_DX, @@ -227,6 +228,18 @@ typedef enum NodeVectorMath { NODE_VECTOR_MATH_NORMALIZE } NodeVectorMath; +typedef enum NodeVectorTransformType { + NODE_VECTOR_TRANSFORM_TYPE_VECTOR, + NODE_VECTOR_TRANSFORM_TYPE_POINT, + NODE_VECTOR_TRANSFORM_TYPE_NORMAL +} NodeVectorTransformType; + +typedef enum NodeVectorTransformConvertSpace { + NODE_VECTOR_TRANSFORM_CONVERT_SPACE_WORLD, + NODE_VECTOR_TRANSFORM_CONVERT_SPACE_OBJECT, + NODE_VECTOR_TRANSFORM_CONVERT_SPACE_CAMERA +} NodeVectorTransformConvertSpace; + typedef enum NodeConvert { NODE_CONVERT_FV, NODE_CONVERT_FI, |