Copy the script text into the script editor in XSI and run the script.
If there are any return chars in the text, they were either added by my email client on the way out, or your email client on the way in and will need to be removed. You can remove them by hand, or using the replace function in a text editor.
> How do I go about getting all that into XSI? We're new ;)
>
> Adrian
>
>
> -----Original Message-----
> From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On Behalf Of
> brad
> Sent: Wednesday, February 15, 2006 2:51 PM
> To: XSI(at)Softimage.COM
> Subject: Re: CCTV shader
>
> 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
>
> ---
> Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
> unsubscribe xsi
>
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi