SPDL Version = "2.0.0.0"; Reference = "{19670A00-924D-4790-814A-9819367076D6}"; PropertySet "sj_sss_fast_simple_mat_params" { Parameter "out" output { guid = "{4C6879FF-7EC8-11D0-8E3B-00A0C90640EC}"; type = color; } Parameter "lightmap" input { GUID = "{1967A9C0-F7A9-4809-B713-B0C62C6B0CF0}"; Type = texture; Inspectable = on; Texturable = on; } Parameter "samples" input { GUID = "{19672802-83A6-412E-BB05-98F03274AF10}"; Type = integer; Value = 300; Value Minimum = 1; } Parameter "bump" input { GUID = "{19673FF9-C89B-4211-B9EE-1986BC63C676}"; Type = vector; Value = 0.0 0.0 0.0; Texturable = on; } Parameter "ambient" input { GUID = "{19670A08-3883-45C8-B652-DB1417E9E2CC}"; 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 = "{19670A09-ECEA-4126-9019-E0B0ED79D24A}"; Type = color; Texturable = on; Value = 1.0 1.0 1.0; } Parameter "diffuse_color" input { GUID = "{19670A10-3223-4D16-9D59-B507CEFA90A7}"; Type = color; Texturable = on; Value = 1.0 1.0 1.0; } Parameter "diffuse_weight" input { GUID = "{19670A11-C2AB-4AF8-AE31-59880B95DA84}"; Type = scalar; Texturable = on; Value = 0.5; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "front_sss_color" input { GUID = "{19670A12-325F-4FE7-BDE3-41D38665F86D}"; Type = color; Texturable = on; Value = 0.8 0.4 0.1; } Parameter "front_sss_weight" input { GUID = "{19670A13-53A4-41C6-A607-E08CC798F9E4}"; Type = scalar; Texturable = on; Value = 0.5; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "front_sss_radius" input { GUID = "{19670A14-14DD-451D-8AD7-C9700BAE4FAE}"; Type = scalar; Texturable = on; Value = 10.0; Value Minimum = 0.0; } Parameter "back_sss_color" input { GUID = "{19670A15-D5F2-43B6-A523-63282098DD66}"; Type = color; Texturable = on; Value = 0.8 0.4 0.1; } Parameter "back_sss_weight" input { GUID = "{19670A16-66CC-470C-9979-2FA21243AFE3}"; Type = scalar; Texturable = on; Value = 0.5; Value Minimum = 0.0; Value Maximum = 1.0; } Parameter "back_sss_radius" input { GUID = "{19670A17-9511-4D84-97AE-B854049766AA}"; Type = scalar; Texturable = on; Value = 10.0; Value Minimum = 0.0; } Parameter "back_sss_depth" input { GUID = "{19670A18-36AB-4FD0-AA3A-0E92FA79CE17}"; Type = scalar; Texturable = on; Value = 10.0; Value Minimum = 0.0; } Parameter "specular" input { GUID = "{19670A19-0475-428E-9165-B7C685708A84}"; Type = color; Texturable = on; Value = 0.5 0.5 0.5; } Parameter "exponent" input { GUID = "{19670A20-31C7-47FB-8E54-9A8E36CC7E7E}"; Type = scalar; Value = 33.0; Value Minimum = 0.0; } Parameter "indirect" input { GUID = "{19670A22-AC45-4C17-AB51-CCA8EE4F4CC3}"; Type = boolean; Value = on; } Parameter "scale_conversion" input { GUID = "{19670A23-E056-4792-8984-76C642B1EFD8}"; Type = scalar; Value = 1.0; Value Minimum = 0.0; } Parameter "falloff" input { GUID = "{19670A25-B820-4A2F-B811-AE8D67C07405}"; Type = scalar; Value = 2.0; Value Minimum = 0.0; } Parameter "screen_composit" input { GUID = "{19670A26-6F65-4322-8E82-FE035FB6D563}"; Type = boolean; Value = on; } Parameter "lights" input { GUID = "{19670A27-99E3-4FFD-BE15-5C18FB0469D2}"; UI "mapping" = "{38D56C23-8C0D-11D0-857D-00A02417D029}"; Inspectable = off; Type = array { Parameter "lights" input { GUID = "{19670A28-F316-45E2-A9F3-3C5AF5A71FD2}"; Type = light; } }; } } MetaShader "sj_sss_fast_simple_mat" { Name = "sj_sss_fast_simple_mat"; Type = material; Renderer "mental ray" { Name = "sj_sss_fast_simple_mat"; BeginText # Phenomenon wiring diagram 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"; Node "specular" = guid "{03CE36D2-0D54-4A95-9F82-1105CB114C38}"; # misss_skin_specular Connection "specular::overall_weight" = value 1.0; Connection "specular::primary_weight" = value 1.0; Connection "specular::primary_spec_color" = interface "specular"; Connection "specular::primary_shinyness" = interface "exponent"; Connection "specular::mode" = value 0; Connection "specular::lights" = interface "lights"; Node "bump" = guid "{F0E05130-6240-11D3-8C0A-00A0243E3672}"; # sib_bump Connection "bump::bump" = interface "bump"; Connection "bump::inuse" = value on; Node "mtlsh" = guid "{85A7775B-31B3-4C37-BDD3-AFE4767B67B6}"; # misss_fast_shader Connection "mtlsh::lightmap" = interface "lightmap"; #shared Connection "mtlsh::bump" = value "bump"; #unique Connection "mtlsh::diffuse_illum" = value "diffuse"; #unique Connection "mtlsh::diffuse_color" = interface "overall_color"; #unique Connection "mtlsh::diffuse_weight" = interface "diffuse_weight"; #unique Connection "mtlsh::specular_illum" = value "specular"; #unique Connection "mtlsh::screen_composit" = interface "screen_composit"; #unique Connection "mtlsh::front_sss_color" = interface "front_sss_color"; #unique Connection "mtlsh::front_sss_weight" = interface "front_sss_weight"; #unique Connection "mtlsh::front_sss_radius" = interface "front_sss_radius"; #unique Connection "mtlsh::back_sss_color" = interface "back_sss_color"; #unique Connection "mtlsh::back_sss_weight" = interface "back_sss_weight"; #unique Connection "mtlsh::back_sss_radius" = interface "back_sss_radius"; #unique Connection "mtlsh::back_sss_depth" = interface "back_sss_depth"; #unique Connection "mtlsh::scale_conversion" = interface "scale_conversion"; #unique Connection "mtlsh::falloff" = interface "falloff"; #unique Connection "mtlsh::samples" = interface "samples"; #unique Connection root = "mtlsh"; EndText } } Defaults { samples { Name = "Lightmap Samples"; UIRange = 1 To 1000; } ambient { Name = "Ambient Colour"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } overall_color { Name = "Overall Colour Multiplier"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } diffuse_color { Name = "Colour"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } diffuse_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } front_sss_color { Name = "Colour"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } front_sss_weight { Name = "Weight"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } front_sss_radius { Name = "Radius"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } back_sss_color { Name = "Colour"; 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}"; } specular { Name = "Colour"; UIType = "rgb"; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } exponent { Name = "Decay"; UIRange = 0.0 To 50.0; Commands = "{F5C75F11-2F05-11D3-AA95-00AA0068D2C0}"; } indirect { Name = "Sample Indirect Lighting"; } scale_conversion { Name = "Scale"; UIRange = 0.0 To 10.0; } falloff { Name = "Sample Falloff"; UIRange = 0.1 To 10.0; } screen_composit { Name = "Use Screen Compositing for Colours"; } } Layout "Default" { Tab "Surface" { ambient; overall_color; Group "Diffuse" { diffuse_color; diffuse_weight; } Group "Specular" { specular; exponent; } } Tab "Scattering" { Group "Front Scattering" { front_sss_color; front_sss_weight; front_sss_radius; falloff; } Group "Back Scattering" { back_sss_color; back_sss_weight; back_sss_radius; back_sss_depth; } Group "Scatter Controls" { samples; } } Tab "Advanced Settings" { Group "Lightmap" { indirect; } Group "Miscellaneous" { scale_conversion; screen_composite; } } lightmap; } Layout "RenderTree" { bump; Group "Diffuse" { ambient; overall_color; diffuse_color; diffuse_weight; } Group "Front Scattering" { front_sss_color; front_sss_weight; front_sss_radius; } Group "Back Scattering" { back_sss_color; back_sss_weight; back_sss_radius; back_sss_depth; } Group "Specular" { specular; exponent; } lightmap; }