And here's a sample jscript that will set up a quick demo of the effect. Hopefully my email client won't add returns to the line wraps:
CreatePrim("Grid", "NurbsSurface", null, null);
CreateProjection("grid", siTxtPlanarXZ, siTxtDefaultSpherical, "Texture_Support", "Texture_Projection", true, siRelDefault, "");
Rotate(null, 90, 0, 0, siRelative, siAdd, siObj, siXYZ, null, null, null, null, null, null, null, 0, null);
CreatePrim("Sphere", "MeshSurface", null, null);
Translate(null, -8.04900428068637, 0, 0, siRelative, siLocal, siObj, siXYZ, null, null, null, true, null, null, null, null, null, 0, null);
CreatePrim("Torus", "NurbsSurface", null, null);
Rotate(null, 90, 0, 0, siRelative, siAdd, siObj, siXYZ, null, null, null, null, null, null, null, 0, null);
Translate(null, 8.38823434615591, 0, 0, siRelative, siLocal, siObj, siXYZ, null, null, null, true, null, null, null, null, null, 0, null);
CreatePrim("Grid", "MeshSurface", null, null);
SetValue("grid1.grid.ulength", 7.2, null);
SetValue("grid1.grid.vlength", 4.86, null);
Scale(null, 3.99090909090909, 3.99090909090909, 3.99090909090909, siRelative, siParent, siObj, siXYZ, null, null, null, null, null, null, null, 0, null);
Rotate(null, -90, 0, 0, siRelative, siAdd, siObj, siXYZ, null, null, null, null, null, null, null, 0, null);
Translate(null, 0, -28.2557665904138, 0, siRelative, siLocal, siObj, siXYZ, null, null, null, true, null, null, null, null, null, 0, null);
Translate(null, -6.67612647403379, 3.07848935929202E-17, -0.502772070336412, siRelative, siView, siObj, siXYZ, null, null, null, null, null, null, null, null, null, 0, null);
Rotate(null, 0, -13.8788670295559, 0, siRelative, siAdd, siObj, siXYZ, null, null, null, null, null, null, null, 0, null);
ActivateObjectSelTool(null);
ActivateObjectSelTool(null);
SelectObj("sphere", null, true);
ApplyShader(null, "", null, "", siLetLocalMaterialsOverlap);
SetValue("sphere.Material.Phong.diffuse.red", 1, null);
SetValue("sphere.Material.Phong.diffuse.green", 0.4, null);
SetValue("sphere.Material.Phong.diffuse.blue", 0.4, null);
SetValue("sphere.Material.Phong.diffuse.red", 0.852, null);
SetValue("sphere.Material.Phong.diffuse.green", 0, null);
SetValue("sphere.Material.Phong.diffuse.blue", 0, null);
SelectObj("torus", null, true);
ApplyShader("Lambert", "", null, "", siLetLocalMaterialsOverlap);
SetValue("torus.Material1.Lambert.diffuse.red", 0.9781, null);
SetValue("torus.Material1.Lambert.diffuse.green", 0.4219, null);
SetValue("torus.Material1.Lambert.diffuse.blue", 0.4219, null);
SetValue("torus.Material1.Lambert.diffuse.red", 0.4219, null);
SetValue("torus.Material1.Lambert.diffuse.green", 0.4474852, null);
SetValue("torus.Material1.Lambert.diffuse.blue", 0.9781, null);
SetValue("torus.Material1.Lambert.diffuse.red", 0.0365, null);
SetValue("torus.Material1.Lambert.diffuse.green", 0.079142, null);
SetValue("torus.Material1.Lambert.diffuse.blue", 0.9635, null);
ActivateObjectSelTool(null);
ActivateObjectSelTool(null);
SelectObj("grid", null, true);
ApplyShader("Material\\Constant", "", null, "", siLetLocalMaterialsOverlap);
CopyPaste(null, "Shaders\\Texture\\Image.Preset", "TransientObjectContainer", null);
SIConnectShaderToCnxPoint("TransientObjectContainer.Image", "Sources.Materials.DefaultLib.Material2.Constant.color", false);
SelectObj("grid1", null, true);
ApplyShader("Material\\Constant", "", null, "", siLetLocalMaterialsOverlap);
CopyPaste(null, "Shaders\\Lightmap\\Color_Sampler.Preset", "TransientObjectContainer", null);
SIConnectShaderToCnxPoint("TransientObjectContainer.Color_Sampler", "Sources.Materials.DefaultLib.Material3.Lightmap", false);
CreateProjection("grid1", siTxtPlanarXZ, siTxtDefaultSpherical, "Texture_Support", "Texture_Projection", null, null, "");
SetInstanceDataValue(null, "Sources.Materials.DefaultLib.Material3.Color_Sampler.sample_space", "Texture_Projection");
SetValue("Sources.Materials.DefaultLib.Material3.Constant.reflectivity.red", 1, null);
SetValue("Sources.Materials.DefaultLib.Material3.Constant.reflectivity.green", 1, null);
SetValue("Sources.Materials.DefaultLib.Material3.Constant.reflectivity.blue", 1, null);
SIConnectShaderToCnxPoint("Sources.Materials.DefaultLib.Material3.Constant", "Sources.Materials.DefaultLib.Material3.Color_Sampler.input", false);
ActivateObjectSelTool(null);
ActivateObjectSelTool(null);
SelectObj("grid", null, true);
CopyPaste("Clips.Lightmap_Color", null, "TransientObjectContainer", null);
SIConnectShaderToCnxPoint("Clips.Lightmap_Color", "Sources.Materials.DefaultLib.Material2.Constant.Image.tex", false);
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi