Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_shader.cpp
| Show First 20 Lines • Show All 662 Lines • ▼ Show 20 Lines | #endif | ||||
| else if (b_node.is_a(&RNA_ShaderNodeTangent)) { | else if (b_node.is_a(&RNA_ShaderNodeTangent)) { | ||||
| BL::ShaderNodeTangent b_tangent_node(b_node); | BL::ShaderNodeTangent b_tangent_node(b_node); | ||||
| TangentNode *tangent = new TangentNode(); | TangentNode *tangent = new TangentNode(); | ||||
| tangent->direction_type = TangentNode::direction_type_enum[(int)b_tangent_node.direction_type()]; | tangent->direction_type = TangentNode::direction_type_enum[(int)b_tangent_node.direction_type()]; | ||||
| tangent->axis = TangentNode::axis_enum[(int)b_tangent_node.axis()]; | tangent->axis = TangentNode::axis_enum[(int)b_tangent_node.axis()]; | ||||
| tangent->attribute = b_tangent_node.uv_map(); | tangent->attribute = b_tangent_node.uv_map(); | ||||
| node = tangent; | node = tangent; | ||||
| } | } | ||||
| else if (b_node.is_a(&RNA_ShaderNodeUVMap)) { | |||||
| BL::ShaderNodeUVMap b_uvmap_node(b_node); | |||||
| UVMapNode *uvm = new UVMapNode(); | |||||
| uvm->attribute = b_uvmap_node.uv_map(); | |||||
| uvm->from_dupli = b_uvmap_node.from_dupli(); | |||||
| node = uvm; | |||||
| } | |||||
| if(node) | if(node) | ||||
| graph->add(node); | graph->add(node); | ||||
| return node; | return node; | ||||
| } | } | ||||
| static bool node_use_modified_socket_name(ShaderNode *node) | static bool node_use_modified_socket_name(ShaderNode *node) | ||||
| ▲ Show 20 Lines • Show All 434 Lines • Show Last 20 Lines | |||||