Cycles OSL: light path, texture coordinate, bump and blended box mapping now up
to date and working.
This commit is contained in:
@@ -225,6 +225,8 @@ void ImageTextureNode::compile(OSLCompiler& compiler)
|
||||
compiler.parameter("color_space", "Linear");
|
||||
else
|
||||
compiler.parameter("color_space", "sRGB");
|
||||
compiler.parameter("projection", projection);
|
||||
compiler.parameter("projection_blend", projection_blend);
|
||||
compiler.add(this, "node_image_texture");
|
||||
}
|
||||
|
||||
@@ -1701,7 +1703,7 @@ void GeometryNode::compile(OSLCompiler& compiler)
|
||||
TextureCoordinateNode::TextureCoordinateNode()
|
||||
: ShaderNode("texture_coordinate")
|
||||
{
|
||||
add_input("Normal", SHADER_SOCKET_NORMAL, ShaderInput::NORMAL, true);
|
||||
add_input("NormalIn", SHADER_SOCKET_NORMAL, ShaderInput::NORMAL, true);
|
||||
add_output("Generated", SHADER_SOCKET_POINT);
|
||||
add_output("Normal", SHADER_SOCKET_NORMAL);
|
||||
add_output("UV", SHADER_SOCKET_POINT);
|
||||
@@ -1823,6 +1825,8 @@ void TextureCoordinateNode::compile(OSLCompiler& compiler)
|
||||
|
||||
if(compiler.background)
|
||||
compiler.parameter("is_background", true);
|
||||
|
||||
compiler.parameter("from_dupli", from_dupli);
|
||||
|
||||
compiler.add(this, "node_texture_coordinate");
|
||||
}
|
||||
@@ -2770,7 +2774,7 @@ BumpNode::BumpNode()
|
||||
{
|
||||
/* this input is used by the user, but after graph transform it is no longer
|
||||
* used and moved to sampler center/x/y instead */
|
||||
add_input("Height", SHADER_SOCKET_NORMAL);
|
||||
add_input("Height", SHADER_SOCKET_FLOAT);
|
||||
|
||||
add_input("SampleCenter", SHADER_SOCKET_FLOAT);
|
||||
add_input("SampleX", SHADER_SOCKET_FLOAT);
|
||||
@@ -2909,7 +2913,7 @@ void SetNormalNode::compile(SVMCompiler& compiler)
|
||||
|
||||
void SetNormalNode::compile(OSLCompiler& compiler)
|
||||
{
|
||||
compiler.add(this, "set_normal");
|
||||
compiler.add(this, "node_set_normal");
|
||||
}
|
||||
|
||||
CCL_NAMESPACE_END
|
||||
|
Reference in New Issue
Block a user