Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_shader.cpp
| Show First 20 Lines • Show All 310 Lines • ▼ Show 20 Lines | static ShaderNode *add_node(Scene *scene, | ||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeHueSaturation)) { | else if (b_node.is_a(&RNA_ShaderNodeHueSaturation)) { | ||||
| node = new HSVNode(); | node = new HSVNode(); | ||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeRGBToBW)) { | else if (b_node.is_a(&RNA_ShaderNodeRGBToBW)) { | ||||
| node = new RGBToBWNode(); | node = new RGBToBWNode(); | ||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeMapRange)) { | else if (b_node.is_a(&RNA_ShaderNodeMapRange)) { | ||||
| node = new MapRangeNode(); | BL::ShaderNodeMapRange b_map_range_node(b_node); | ||||
| MapRangeNode *map_range_node = new MapRangeNode(); | |||||
| map_range_node->clamp = b_map_range_node.clamp(); | |||||
| node = map_range_node; | |||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeClamp)) { | else if (b_node.is_a(&RNA_ShaderNodeClamp)) { | ||||
| node = new ClampNode(); | node = new ClampNode(); | ||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeMath)) { | else if (b_node.is_a(&RNA_ShaderNodeMath)) { | ||||
| BL::ShaderNodeMath b_math_node(b_node); | BL::ShaderNodeMath b_math_node(b_node); | ||||
| MathNode *math = new MathNode(); | MathNode *math = new MathNode(); | ||||
| math->type = (NodeMath)b_math_node.operation(); | math->type = (NodeMath)b_math_node.operation(); | ||||
| ▲ Show 20 Lines • Show All 1,121 Lines • Show Last 20 Lines | |||||