SPDL Version = "2.0.0.0"; Reference = "{1969AACB-B6BC-43A1-A1B4-92B8B446D61B}"; PropertySet "sj_sss_fast_skin_mat_params" { Parameter "out" output { GUID = "{4C6879FF-7EC8-11D0-8E3B-00A0C90640EC}"; Type = color; } Parameter "lightmap" input { GUID = "{1969A9C4-F7A9-4809-B713-B0C62C6B0CF0}"; Type = texture; Inspectable = on; Texturable = on; } Parameter "samples" input { GUID = "{19692802-83A6-412E-BB05-98F03274AF10}"; Type = integer; Value = 300; Value Minimum = 1; } Parameter "bump" input { GUID = "{19693FF9-C89B-4211-B9EE-1986BC63C676}"; Type = vector; Value = 0.0 0.0 0.0; Texturable = on; } Parameter "ambient" input { GUID = "{1969320D-AACC-4741-9918-76E117A9DCD2}"; Type = color; Texturable = on; Value = 0.0 0.0 0.0; } Parameter "ambience" input { title = "Scene Ambience"; guid = "{3515CC74-082C-11D0-91DE-00A024C78EE3}"; type = color; value = 0.1 0.1 0.1; flags = 1; inspectable = off; texturable = off; } Parameter "overall_color" input { GUID = "{1969EED1-219A-4A5D-9BC8-ABE77512E207}"; Type = color; Texturable = on; Value = 1.0 1.0 1.0; } Parameter "diffuse_color" input { GUID = "{19692037-3B24-4072-971E-536FFFAC8C8A}"; Type = color; Texturable = on; Value = 0.95 0.95 1.0; } Parameter "diffuse_weight" input { GUID = "{1969F260-5150-4013-B325-74F9C8EB091C}"; Type = scalar; Texturable = on; Value = 0.3; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "epidermal_sss_color" input { GUID = "{196937FA-E653-4772-A841-D45ECF6A0D70}"; Type = color; Texturable = on; Value = 1.0 0.85 0.6; } Parameter "epidermal_sss_weight" input { GUID = "{196974C9-8368-45B3-AE74-3E7C2D3B0910}"; Type = scalar; Texturable = on; Value = 0.5; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "epidermal_sss_radius" input { GUID = "{1969035A-DD90-4DFD-8444-67BDA2F09471}"; Type = scalar; Texturable = on; Value = 8.0; Value Minimum = 0.0; } Parameter "subdermal_sss_color" input { GUID = "{19691397-26AA-4015-A4B8-0AC681FE8B43}"; Type = color; Texturable = on; Value = 0.95 0.5 0.2; } Parameter "subdermal_sss_weight" input { GUID = "{19694370-366D-48B3-B0D0-B11EDBD2E8E7}"; Type = scalar; Texturable = on; Value = 0.4; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "subdermal_sss_radius" input { GUID = "{19693113-4482-497A-BF41-8E4FEE1C651B}"; Type = scalar; Texturable = on; Value = 25.0; Value Minimum = 0.0; } Parameter "back_sss_color" input { GUID = "{1969867B-7381-4C24-B422-E5543EC7EDA3}"; Type = color; Texturable = on; Value = 0.7 0.1 0.1; } Parameter "back_sss_weight" input { GUID = "{1969B588-D68B-4EA9-8F0E-DAE9411E0DEE}"; Type = scalar; Texturable = on; Value = 0.5; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "back_sss_radius" input { GUID = "{19692D5F-01B3-42F8-9B09-60E63AE98B02}"; Type = scalar; Texturable = on; Value = 25.0; Value Minimum = 0.0; } Parameter "back_sss_depth" input { GUID = "{1969A60B-E6D8-435D-A18C-CB527AEC784B}"; Type = scalar; Texturable = on; Value = 25.0; Value Minimum = 0.0; } Parameter "overall_weight" input { GUID = "{196949EA-0D9A-42CE-BD1F-C3C1C1F7FF2D}"; Type = scalar; Texturable = on; Value = 1.0; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "edge_factor" input { GUID = "{1969BDD9-7E2E-4871-AC8D-535850720664}"; Type = scalar; Texturable = on; Value = 5.0; Value Minimum = 0.0; } Parameter "primary_spec_color" input { GUID = "{19690730-0891-405B-BA67-C7A1625369EB}"; Type = color; Texturable = on; Value = 0.75 0.9 1.0; } Parameter "primary_weight" input { GUID = "{19699076-DB8C-43A9-B04E-E8733C120021}"; Type = scalar; Texturable = on; Value = 0.3; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "primary_edge_weight" input { GUID = "{1969C0DE-A336-4B74-9649-B9CB54593A64}"; Type = scalar; Texturable = on; Value = 1.0; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "primary_shinyness" input { GUID = "{19691220-6F3C-4110-BE73-AEB86BEC0FA9}"; Type = scalar; Texturable = on; Value = 5.0; Value Minimum = 0.0; } Parameter "secondary_spec_color" input { GUID = "{19692B61-C18B-456B-B727-F15F0F7B3A2B}"; Type = color; Texturable = on; Value = 0.9 0.95 1.0; } Parameter "secondary_weight" input { GUID = "{1969D910-C92D-46B1-8A98-EA240A149BCF}"; Type = scalar; Texturable = on; Value = 0.3; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "secondary_edge_weight" input { GUID = "{196963B7-E9AB-4687-9D9F-EC93EAF7A5F6}"; Type = scalar; Texturable = on; Value = 0.0; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "secondary_shinyness" input { GUID = "{1969AE39-7493-48FC-BD3D-87DB1999A5CF}"; Type = scalar; Texturable = on; Value = 33.0; Value Minimum = 0.0; } Parameter "reflect_weight" input { GUID = "{19696F51-ED60-4859-815F-3939C8CD3ADF}"; Type = scalar; Texturable = on; Value = 0.0; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "reflect_edge_weight" input { GUID = "{196933CA-70AD-48BE-9527-C9C8C7E61016}"; Type = scalar; Texturable = on; Value = 0.0; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "reflect_shinyness" input { GUID = "{1969BEB7-761D-4DF4-8BC4-4E3F80E23CF5}"; Type = scalar; Texturable = on; Value = 2.0; Value Minimum = 0.0; } Parameter "reflect_environment_only" input { GUID = "{196904C3-E7E6-43EF-9995-D71F3EA5254F}"; Type = boolean; Value = off; } Parameter "scale_conversion" input { GUID = "{19690921-6787-42AD-8E04-66E62DD8A2F2}"; Type = scalar; Value = 1.0; Value Minimum = 0.0; } Parameter "scatter_bias" input { GUID = "{19693C1B-20DD-4461-8F0A-730505EE7CD6}"; Type = scalar; Texturable = on; Value = 0.12; Value Minimum = -1; Value Maximum = 1.0; } Parameter "falloff" input { GUID = "{1969B0E8-C410-4CD0-A861-A73FA4E646E9}"; Type = scalar; Texturable = on; Value = 0.2; Value Minimum = 0.0; } Parameter "screen_composite" input { GUID = "{1969762A-A236-4189-892B-B907041C9FEC}"; Type = boolean; Value = on; } Parameter "lights" input { GUID = "{1969EE76-87CA-4791-BAC0-2ADAF0006C96}"; UI "mapping" = "{38D56C23-8C0D-11D0-857D-00A02417D029}"; Inspectable = off; Type = array { Parameter "lights" input { GUID = "{196917C2-8806-4228-B2D8-250DF1F70D42}"; Type = light; } }; } } MetaShader "sj_sss_fast_skin_mat" { Name = "sj_sss_fast_skin_mat"; Type = material; Renderer "mental ray" { Name = "sj_sss_fast_skin_mat"; BeginText # Phenomenon wiring diagram # diffuse Node "diffuse" = guid "{FAE49B0B-412E-4667-AFB8-B004155ED2C9}"; # misss_lambert_gamma Connection "diffuse::ambient" = interface "ambient"; Connection "diffuse::ambience" = interface "ambience"; Connection "diffuse::diffuse" = interface "diffuse_color"; Connection "diffuse::diffuse_curve" = value 1.0; Connection "diffuse::indirect" = value on; Connection "diffuse::mode" = value 0; Connection "diffuse::lights" = interface "lights"; # specular Node "specular" = guid "{03CE36D2-0D54-4A95-9F82-1105CB114C38}"; # misss_skin_specular Connection "specular::overall_weight" = interface "overall_weight"; Connection "specular::primary_weight" = interface "primary_weight"; Connection "specular::primary_edge_weight" = interface "primary_edge_weight"; Connection "specular::primary_spec_color" = interface "primary_spec_color"; Connection "specular::primary_shinyness" = interface "primary_shinyness"; Connection "specular::secondary_weight" = interface "secondary_weight"; Connection "specular::secondary_edge_weight" = interface "secondary_edge_weight"; Connection "specular::secondary_spec_color" = interface "secondary_spec_color"; Connection "specular::secondary_shinyness" = interface "secondary_shinyness"; Connection "specular::reflect_weight" = interface "reflect_weight"; Connection "specular::reflect_edge_weight" = interface "reflect_edge_weight"; Connection "specular::reflect_shinyness" = interface "reflect_shinyness"; Connection "specular::reflect_environment_only" = interface "reflect_environment_only"; Connection "specular::edge_factor" = interface "edge_factor"; Connection "specular::mode" = value 0; Connection "specular::lights" = interface "lights"; # shallowscatter Node "shallowscatter" = guid "{85A7775B-31B3-4C37-BDD3-AFE4767B67B6}"; # misss_fast_shader Connection "shallowscatter::lightmap" = interface "lightmap"; Connection "shallowscatter::diffuse_illum" = value "diffuse"; Connection "shallowscatter::diffuse_color" = value 1.0 1.0 1.0 1.0; Connection "shallowscatter::diffuse_weight" = interface "diffuse_weight"; Connection "shallowscatter::front_sss_color" = interface "epidermal_sss_color"; Connection "shallowscatter::front_sss_weight" = interface "epidermal_sss_weight"; Connection "shallowscatter::front_sss_radius" = interface "epidermal_sss_radius"; Connection "shallowscatter::screen_composit" = interface "screen_composite"; Connection "shallowscatter::scale_conversion" = interface "scale_conversion"; Connection "shallowscatter::falloff" = interface "falloff"; Connection "shallowscatter::samples" = interface "samples"; # bump Node "bump" = guid "{F0E05130-6240-11D3-8C0A-00A0243E3672}"; # sib_bump Connection "bump::bump" = interface "bump"; Connection "bump::inuse" = value on; # deepscatter Node "deepscatter" = guid "{85A7775B-31B3-4C37-BDD3-AFE4767B67B6}"; # misss_fast_shader Connection "deepscatter::lightmap" = interface "lightmap"; Connection "deepscatter::bump" = value "bump"; Connection "deepscatter::diffuse_illum" = value "shallowscatter"; Connection "deepscatter::diffuse_color" = interface "overall_color"; Connection "deepscatter::diffuse_weight" = value 1.0; Connection "deepscatter::specular_illum" = value "specular"; Connection "deepscatter::front_sss_color" = interface "subdermal_sss_color"; Connection "deepscatter::front_sss_weight" = interface "subdermal_sss_weight"; Connection "deepscatter::front_sss_radius" = interface "subdermal_sss_radius"; Connection "deepscatter::back_sss_color" = interface "back_sss_color"; Connection "deepscatter::back_sss_weight" = interface "back_sss_weight"; Connection "deepscatter::back_sss_radius" = interface "back_sss_radius"; Connection "deepscatter::back_sss_depth" = interface "back_sss_depth"; Connection "deepscatter::screen_composit" = interface "screen_composite"; Connection "deepscatter::scale_conversion" = interface "scale_conversion"; Connection "deepscatter::falloff" = interface "falloff"; Connection "deepscatter::samples" = interface "samples"; Connection root = "deepscatter"; EndText } } HelpFile = "Help/shaderpresets.hlp"; HelpID = 4004; Defaults { samples { Name = "Lightmap Samples"; UIRange = 1 To 1000; } ambient { Name = "Ambient Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } overall_color { Name = "Overall Color Multiplier"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } diffuse_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } diffuse_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } epidermal_sss_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } epidermal_sss_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } epidermal_sss_radius { Name = "Radius"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } subdermal_sss_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } subdermal_sss_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } subdermal_sss_radius { Name = "Radius"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } back_sss_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } back_sss_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } back_sss_radius { Name = "Radius"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } back_sss_depth { Name = "Depth"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } overall_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } edge_factor { Name = "Edge Factor"; UIRange = 0.1 To 10.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } primary_spec_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } primary_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } primary_edge_weight { Name = "Edge Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } primary_shinyness { Name = "Shinyness"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } secondary_spec_color { Name = "Color"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } secondary_weight { Name = "Weight"; UIRange = 0.0 To 1.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } secondary_edge_weight { Name = "Edge Weight"; UIRange = 0.0 To 1.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } secondary_shinyness { Name = "Shinyness"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } reflect_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } reflect_edge_weight { Name = "Edge Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } reflect_shinyness { Name = "Shinyness"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } reflect_environment_only { Name = "Environment Only"; } scale_conversion { Name = "Scale"; UIRange = 0.0 To 10.0; } falloff { Name = "Epidermal/Subdermal Sample Falloff"; UIRange = 0.1 To 10.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } screen_composite { Name = "Use Screen Compositing for Colors"; } } Layout "Default" { Tab "Diffuse" { ambient; overall_color; Group "Diffuse" { diffuse_color; diffuse_weight; } Group "Epidermal Scatter" { epidermal_sss_color; epidermal_sss_weight; epidermal_sss_radius; } Group "Subdermal Scatter" { subdermal_sss_color; subdermal_sss_weight; subdermal_sss_radius; } Group "Back Scatter" { back_sss_color; back_sss_weight; back_sss_radius; back_sss_depth; } Group "Common Scatter Controls" { samples; falloff; } } Tab "Specular" { overall_weight; edge_factor; Group "Primary" { primary_spec_color; primary_weight; primary_edge_weight; primary_shinyness; } Group "Secondary" { secondary_spec_color; secondary_weight; secondary_edge_weight; secondary_shinyness; } Group "Reflections" { reflect_weight; reflect_edge_weight; reflect_shinyness; reflect_environment_only; } } Tab "Advanced Settings" { Group "Miscellaneous" { scale_conversion; screen_composite; } } lightmap; } Layout "RenderTree" { bump; Group "Diffuse" { ambient; overall_color; Group "Diffuse" { diffuse_color; diffuse_weight; } Group "Epidermal Scatter" { epidermal_sss_color; epidermal_sss_weight; epidermal_sss_radius; } Group "Subdermal Scatter" { subdermal_sss_color; subdermal_sss_weight; subdermal_sss_radius; } Group "Back Scatter" { back_sss_color; back_sss_weight; back_sss_radius; back_sss_depth; } } Group "Specular" { overall_weight; edge_factor; Group "Primary" { primary_spec_color; primary_weight; primary_edge_weight; primary_shinyness; } Group "Secondary" { secondary_spec_color; secondary_weight; secondary_edge_weight; secondary_shinyness; } Group "Reflections" { reflect_weight; reflect_edge_weight; reflect_shinyness; } } Group "Miscellaneous" { scatter_bias; falloff; } lightmap; }