Softimage Resources: plugins, scripts, compounds and shaders

All 1119 entries of the Softimage Resources as a simple list, 1051–1100 on this page. To search and filter by tags, use the interactive Resources page.

Rotation to 3x3 Matrix Conversion CompoundAuthor: SquizmekosAll, ICE osAll ICE
Converts a Rotation to a 3x3 Matrix. Use the »Multiply by Matrix« node to apply the output matrix to a given particle position.

local backup: mb Rotation to 3x3 Matrix.xsicompound
JJ LoopstepAuthor: Julian JohnsonosAll, python osAll python
The major feature of the script is that it allows you to select multiple loops in one go spaced apart by a 'step' size that you choose - this is great for creating corrugations in geometry.

local backup: jj_loopstep.py
JJ SnapToPlaneAuthor: Julian JohnsonosAll, python osAll python
JJ_SnapToPlane is a simple modelling utility to snap points to a 'virtual' infinite plane defined by a single polygon. The tool offers three distinct modes.

local backup: jj_SnapToPlane.py
JJ VectorSnapAuthor: Julian JohnsonosAll, python osAll python
JJ_VectorSnap is a simple modeling utility written in Python to snap tagged points to a vector defined by two 'picked' points. It's useful for quickly aligning rows of points or shearing them to a specific position.

local backup: jj_VectorSnapPlugin.py
MoJoKe Device DriversAuthor: Kai WolterwinAll winAll
The MoJoKe package provides three device drivers for Softimage XSI which enable you to use your joystick, mouse or keyboard to record movements and apply them to objects in 3D space.

local backup: MojokeDrivers601.xsiaddon Mojoke2011.xsiaddon Mojoke75.xsiaddon
KP Tools V1.1Author: Kai Wolterwin32, workflow win32 workflow
Set of commands implemented in C++ featuring MD5 hash and Zip support. Functions: KP_Hash_GetMD5, KP_Hash_CompareFiles, KP_Zip_Create, KP_Zip_CreateFromDir, KP_Zip_Extract

local backup: KP_Tools_XSI601.xsiaddon
Slider ControlsAuthor: Kai WolterosAll, js, workflow, controllers osAll js workflow controllers
This XSI Add-On implements Kai's version of the control sliders introduced in Jason Osipa's great book »Stop Staring«.

local backup: Kaipirinha_SliderControlsForXSI601.xsiaddon
MeshSliceToolAuthor: Kai WolterosAll, rigging, js, workflow osAll rigging js workflow
The MeshSliceTool allows you to slice a polygon mesh in such a way that the polygons nearest to a bone or another specified object get extracted to a new polygon object. So you no longer have to manually create slices of a character to allow animation in realtime for instance.

local backup: Kaipirinha_MeshSliceTool.xsiaddon
KP PlotObjectsAuthor: Kai WolterosAll, js, workflow osAll js workflow
The tool works like »plot curve« but allows you to specify a bunch size to divide the work load.

local backup: KP_PlotObjects.xsiaddon
KP CurveToolsAuthor: Kai WolterosAll, js, curves, workflow, extrusion, thickness osAll js curves workflow extrusion thickness
With the KP CurveTools plugin you can extrude objects (cubes) along multiple curves at once (figure A). The tool features several parameters to customize the extrusion (figure B) and has the option to create a new set of controls (figure C) for later animation of the extruded objects (subdivs, position along curve, thickness, etc.).

Related plugins: Power Extrude, TinyCurveExtrude, MX Loft, Custom Loft, keyvis Curve Tools, ICE Rope Rig

local backup: KP_CurveTools.xsiaddon
KP PointCacheTools 2.5 for XSIAuthor: Kai WolterosAll, cppsrc, workflow osAll cppsrc workflow
The Point Caching Tools allow you to record complex object deformations to a cache file and reapply those deformations. You can even interchange these caches with 3ds Max, Maya, Houdini or Blender.

local backup: KP_PointCacheV25_XSI65_64.xsiaddon KP_PointCache-src.zip (source code)
RoadkillAuthor: Kim Aldiswin32, shadingworkflow, python win32 shadingworkflow python
Roadkill is a UV unwrapper heavily based on the unwrapper used in Blender. Roadkill For XSI is a plugin that interfaces with Roadkill to let you unwrap UVs directly in XSI. Cut lines are marked in XSI by selecting edges prior to unwrapping. You can unwrap UVs with a single click or have XSI start Roadkill in GUI mode and unwrap interactively.

There's a RoadKill importer available specifically for the ModTool. See this si-community thread for details.

local backup: roadkill.zip
Interpolated DuplicateAuthor: Kim AldisosAll, js, modeling, workflow osAll js modeling workflow
will create any number of duplicates with transformations interpolated between 2 objects. In response to a request made on XSIBase, it seemed like rather a good idea.

local backup: InterpolatedDuplicate.js
Tiny Mesh DeformAuthor: Kim AldiswinAll, deformer, modeling, rigging winAll deformer modeling rigging
takes the basic principle of Deform by Surface, which uses the patch parametric uv coordinates to remap the coordinates of a geometry onto a patch, and extends it to use texture uv coordinates of a polygonal mesh to deform a geometry onto that mesh. More simply, it's a Deform by Surface for polygonal meshes.

local backup: TinyMeshTools.xsiaddon (includes all of Kim's modeling tools) TinyMeshDeform.chm (windows help file)
Tiny Curve ExtrudeAuthor: Kim AldiswinAll, curves, modeling, extrusion winAll curves modeling extrusion
TinyCurveExtrude is an XSI plugin that extrudes curves along curves, much the same as XSI's own curve extrude tool but with some added bells and whistles (see features below).

Related plugins: Power Extrude, MX Loft, Custom Loft, KPCurveTools, keyvis Curve Tools, ICE Rope Rig

local backup: TinyMeshTools.xsiaddon (includes all of Kim's modeling tools)
Tiny ThicknessAuthor: Kim AldiswinAll, modeling, thickness winAll modeling thickness
Tinythickness is an XSI custom operator that takes a polygonal mesh surface and gives it thickness by sweeping a profile around its boundary edges. The profile can be defined either by a curve or by adjusting profile parameters in the operator's property page.

local backup: TinyMeshTools.xsiaddon (includes all of Kim's modeling tools)
Tiny CapAuthor: Kim AldiswinAll, modeling winAll modeling
This is a capping tool for XSI. The tool caps any holes in a mesh. A hole is defined as any boundary edge - so the outer edge of a grid is a hole by this definition and will be capped.

local backup: TinyMeshTools.xsiaddon (includes all of Kim's modeling tools)
Tiny PusherAuthor: Kim AldiswinAll, rigging, deformer, modeling winAll rigging deformer modeling
Compiled, animated plugin operator for XSI. Use meshes, curves, surfaces or a centre to push points on a mesh with the mesh sliding over the deformer rather than sticking to it.

local backup: TinyMeshTools.xsiaddon (includes all of Kim's modeling tools)
BatchMakerAuthor: Kim AldisosAll, js, workflow osAll js workflow
1. For scenes that continually fail after a number of frames, optionally render in groups, minimising the likelihood of a crash and ensuring that subsequent frame groups will be rendered should any given group fail - 2. Save and run batch file directly from XSI in a separate process.

local backup: KA_BatchMaker.js
ParticleAlignAuthor: Kim AldisosAll, js osAll js
The XSI built-in align particles to path has a fixed up vector which will cause flipping as the particles cross the vertical axis. Most times this isn't a problem, particularly if you've a lot of particles in the cloud, but if it is, this scripted operator plugin should help. It aligns particles to the path but with a user-picked up vector.

local backup: KA_ParticleAlign.js
SlateAuthor: Kim AldisosAll, workflow, js osAll workflow js
Slate is a text-based slate for XSI. It creates a text object and applies a scripted op that replaces tokens in a text string with values or variables. Tokens, amongst others, include frame, date, time. Values are updated per frame allowing for accurate inclusion of time, date, etc. at render or view time.

local backup: KA_Slate.js
RBDChainAuthor: Kim AldisosAll, rigging, js, workflow osAll rigging js workflow
RBDChain builds a rig of rigid body links linked by ball and socket joints. The initial shape of the chain is defined by a spline curve. A custom property is attached to the root of the rig with sliders controlling RBD parameters of the links and their socket joints. Options for fixing both start and end of the chain are included. The rig is suitable for simulating chains and ropes attached at both, one or no ends. A spline curve is also created, cluster constrained to the curve, for creating ropes.

local backup: KA_RBDChain.js
EPSExporterAuthor: Kim AldisosAll, python, interop osAll python interop
exports meshes and UVs from XSI to EPS (Encapsulated Postscript) files. Meshes are exported as 2D projections as viewed from any perspective camera in the scene. UVs are exported as stamps.

local backup: EPSexport.py
LM_2DMVAuthor: LaMaisonwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
output 2d motion vectors to be used for post motion blur

local backup: lm2dmv.zip
LM_WarpDistortAuthor: LaMaisonwin32, shader, mentalray win32 shader mentalray
The lmWarpDistort shader is a Mental Ray lens shader that changes the rays' directions according to its distortion parameters. This shader can only apply the distortion. The main advantage of this shader is that it doesn't crop images when the distortion is applied: rays are just distorted (see Image B).

local backup: lmwarpdistort.zip
LM_WeightmaptoolsAuthor: LaMaisonwinAll, cppsrc, weightmaps, workflow winAll cppsrc weightmaps workflow
full control over objects' weight maps using a variety of tools

local backup: lmweightmaptools.zip
L-GlassAuthor: Lobberwin32, shader, mentalray win32 shader mentalray
A glass shader simulating various physical properties of glass

local backup: lglass2.zip
TrueGlassAuthor: LobberwinAll, shader, mentalray winAll shader mentalray
A glass shader simulating various physical properties of glass. Successor of L-Glass

local backup: trueglass.zip
LuXSIAuthor: Michael GangolfosAll, renderer, interop osAll renderer interop
An exporter for the unbiased Lux renderer http://www.luxrender.net/en_GB/index

Related plugins: LuXSI (by Pedro Alcaide)

local backup: luxsi.zip
DeriverAuthor: Daniel RindwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
This shader generates U and V derivatives from a north pole/north direction to make it possible to easily use the Anisotropic shader on polygon objects. For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

local backup: deriver.zip
DiffractionAuthor: Daniel RindwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
The Diffraction node is a replacement for the standard XSI refraction_diffuse node. It fixes the refraction bug, adds faster glossy effects, and the new ability to model the different refractions of different wavelengths of light. For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

Related plugins: Dispersive Gem Shader compound

local backup: diffraction.zip
DiffusionAuthor: Daniel RindwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
This is a sub surface scattering shader. Really, that's all it is :-) . For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

local backup: diffusion.zip
DirtmapAuthor: Daniel RindwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
The Dirtmap is a procedurally generated occlusion map. Implemented in newer versions of XSI as the XSI_AmbientOcclusion shader. For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

local backup: dirtmap.zip
Mix8VectorsAuthor: Daniel RindwinAll, cppsrc, shader, mentalray winAll cppsrc shader mentalray
makes mixing bump maps in Softimage|XSI a bit easier. It supports weighted mixing of up to 8 vectors and adjusting the bump mapping strength of each input separately. For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

local backup: mix8vectors.zip
MuhHairAuthor: Daniel RindwinAll, cppsrc, shader, mentalray, hair winAll cppsrc shader mentalray hair
fast hair shader alternative. includes patches to xsi.exe by drakon rider. For a 64 bit version of the plugin install the xsiaddon then replace the installed dll with the file from the _64 folder.

local backup: muhhair.zip
MotionMap v1.0Author: Francois LordosAll, cppsrc, python osAll cppsrc python
Creates a weightmap according to the movement of the vertices. Requires XSI 5.1 and up.

local backup: MotionMap.xsiaddon
City Generator v0.80523Author: Paolo Emilio Selvawin32, modeling win32 modeling
This is a tool that creates a procedural city. See the author link for installation instructions and more information.

local backup: citygenerator_v0.80601.zip
Shaders_p v3.3Author: Pavel LedinosAll, compilation, cppsrc, shader, mentalray osAll compilation cppsrc shader mentalray
large shader set oriented towards TDs. Includes the p_MegaTK universal surface shader. Contents:

p_constant - simple surface shader. Constant - shader of constant color without any shading and etc.
p_fg_light - simple surface shader like p_constant, except that this shader is visible only for final gather rays. The shader is fully transparent for other ray types (like eye, transparent, refraction etc.).
p_fg_no_light - this shader is the inverse of p_fg_light; it is visible for all ray types except final gather rays.

local backup: puppet/shaders_p_3.3_xsi_win.zip

show more...
XSIndigoExporter v1.0rcAuthor: Riccardo Gigantewin32, renderer, interop win32 renderer interop
XSI plug-in to bridge the gap between XSI and the unbiased renderer Indigo.

local backup: XSIndigoExporter.xsiaddon Testscenes.zip License.txt ChangeLog.txt
CurvaturemapAuthor: Reinhard ClausosAll, shader, mentalray osAll shader mentalray
Applies a weightmap to an object representing surface curvature. Updated with a compiled operator. For XSI 7.5+, instead use the ICE Version called »Curvature« (see above).

local backup: CurvatureMap12.xsiaddon
TensionmapAuthor: Reinhard ClausosAll, shader, mentalray, render osAll shader mentalray render
Applies a weightmap to an object representing surface tension between points. Updated with a compiled operator. For XSI 7.5+, instead use the ICE Version called »Tension« (see above). Note that the ICE Version doesn't support the concept of »sensor edges« though - it takes all edges into account.

local backup: TensionMap30Win.xsiaddon TensionMap20WinLinux.xsiaddon
ScreeninfoAuthor: Reinhard ClausosAll, js, exporter, interop, aftereffects, workflow osAll js exporter interop aftereffects workflow
provides screen XY coordinates of an object as a scripted operator. Export to AfterEffects, DFMO.

Related plugins: AEtoXSI, XSItoAE, VectorScreenConverter

download: rcScreenInfo.xsiaddon
SaveRemindAuthor: Reinhard ClausosAll, js, workflow osAll js workflow
A simple install-and-forget plugin — It does nothing but remind you to save your work after 1 hour of not saving. This is in case you don't want to use AutoSave.

download: SaveRemind.xsiaddon
PixelreaderAuthor: Reinhard ClausosAll, workflow osAll workflow
Reads color values from an image, applies them to parameters

download: pixelreader.xsiaddon
RRayTypeAuthor: Reinhard ClauswinAll, shader, mentalray, cppsrc winAll shader mentalray cppsrc
This is an advanced Ray Type switch that adds support for 2nd and 3rd+ generation reflection/refraction ray types. Also there's an option to make the object invisible for selected ray types.

download: RRay_Type.xsiaddon rraytypesrc.zip (Source code)
InvertSurfaceAuthor: Reinhard ClauswinAll, shader, mentalray winAll shader mentalray
This render tree node passes the inverted surface normal to its connected nodes.

For example, this can be used in conjunction with the Ambient Occlusion shader to darken the convex instead of the concave areas of an object (like this).

In combination with a second Ambient Occlusion shader (which is fed the original normal), this can be used to create a simple edge detection render tree (Here's an example scene)

download: InvertSurface.xsiaddon
WireDAuthor: Reinhard ClausosAll, shader, mentalray, cppsrc osAll shader mentalray cppsrc
mental ray shader that outputs distance from rendered point to wireframe mesh. requires an xsi data operator to work. Install both plugins, then apply Property->MR GeoInformation to the polygon mesh object, then connect WireD shader (tutorial included in zip)

Now available for Linux64 also, thanks to Frederic Servant of the Mill/London.

Related plugins: Strandwire compound, Wiremaker, DL3D Wireframe Shader

download: WireD.xsiaddon MRGeoInfo.xsiaddon tut.html (Tutorial) wiredsrc.zip (Source code)
Physical SSS ModAuthor: Reinhard ClausosAll, shader, mentalray osAll shader mentalray
Working mod of the defunct SI2010 factory physical SSS. This one works with an old-fashioned light list and also exposes some previously unexposed parameters in the rendertree like scattering, absorption, IOR and scale.

For SI2011, this fix doesn't work anymore. You'll need the 2010 subsurface.dll, rename it to subsurface_2010.dll, copy it into 2011's directory where subsurface.dll is located, and finally change the library reference to subsurfance_2010 in the SPDL file from this package. For 2012+, the built-in .mi shaders (misss_*) work but don't have a good user interface

download: Physsss_mod.xsiaddon
TracerAuthor: Reinhard ClauswinAll, shader, mentalray winAll shader mentalray
This render tree node lets you continue tracing the ray in an arbitrary direction. In addition, you can provide mental ray with a fake intersection point for the ongoing computation.

It's actually 2 shaders, #1 returns the next ray's length, #2 continues sampling for color. As an example, this could be used for computing thickness (trace direction = eye ray) , return ray length.

download: Tracer.xsiaddon
TGen 2Author: simartomwinAll, commercial, vegetation winAll commercial vegetation
T-Gen 2 was a commercial tree generator plugin. It has been discontinued but the free non-commercial versions are still available here:

local backup: TGen2.xsiaddon TGen_v1.02_XSI6.5.zip (old version)