Advertisement
spookymunky

TopoColors-DuplicateSurfaces

Dec 20th, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PickObject "Material", "Material", BaseMaterial
  2.  
  3. set oNull = GetPrim( "Null", "TopoColorParam" )
  4. AddProp "Custom_parameter_list", , , "TopoColors"
  5. SIAddCustomParameter oNull & ".TopoColors", "TriBlue", siDouble, 1, , , , 2053, , 1
  6. SIAddCustomParameter oNull & ".TopoColors", "QuadGreen", siDouble, 1, , , , 2053, , 1
  7. SIAddCustomParameter oNull & ".TopoColors", "NGonRed", siDouble, 1, , , , 2053, , 1
  8. SIAddCustomParameter oNull & ".TopoColors", "Ambience", siDouble, , , , , 2053, , 1
  9.  
  10. SetValue "Sources.Materials.TopoColors.Tri.Name", "Tri-Original"
  11. SetValue "Sources.Materials.TopoColors.NGon.Name", "NGon-Original"
  12. SetValue "Sources.Materials.TopoColors.Quad.Name", "Quad-Original"
  13.  
  14. 'Triangles - red
  15.  
  16. Duplicate BaseMaterial , , 2, 1, 1, 0, 0, 1, 0, 1, , , , , , , , , , , 0
  17. SetExpr BaseMaterial & "1.Phong.diffuse.blue", oNull & ".TopoColors.TriBlue"
  18. SetExpr BaseMaterial & "1.Phong.ambient.blue", oNull & ".TopoColors.Ambience"
  19. SetValue BaseMaterial + "1.Name", "Tri"
  20. CopyPaste "Sources.Materials.DefaultLib.Tri", , "Sources.Materials.TopoColors", 1
  21.  
  22. 'Quads - Green
  23.  
  24. Duplicate BaseMaterial , , 2, 1, 1, 0, 0, 1, 0, 1, , , , , , , , , , , 0
  25. SetExpr BaseMaterial & "1.Phong.diffuse.green", oNull & ".TopoColors.QuadGreen"
  26. SetExpr BaseMaterial & "1.Phong.ambient.green", oNull & ".TopoColors.Ambience"
  27. SetValue BaseMaterial + "1.Name", "Quad"
  28. CopyPaste "Sources.Materials.DefaultLib.Quad", , "Sources.Materials.TopoColors", 1
  29.  
  30. 'NGons - Blue
  31.  
  32. Duplicate BaseMaterial , , 2, 1, 1, 0, 0, 1, 0, 1, , , , , , , , , , , 0
  33. SetExpr BaseMaterial & "1.Phong.diffuse.red", oNull & ".TopoColors.NGonRed"
  34. SetExpr BaseMaterial & "1.Phong.ambient.red", oNull & ".TopoColors.Ambience"
  35. SetValue BaseMaterial + "1.Name", "NGon"
  36. CopyPaste "Sources.Materials.DefaultLib.NGon", , "Sources.Materials.TopoColors", 1
  37.  
  38. InspectObj oNull & ".TopoColors"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement