The Big List of

Softimage ResourcesSoftimage Resources

last updated: January 9th, 2012

 

Support this site,

Thank you for the latest donation of : 10$


Follow rray.de updates @sitweets.

Please download via the author links if possible! - Authors! Please let me know if you don't want your plugin listed/included in the archive - no problem. Edit this document to contribute to this page, report fixes etc!



FILTER by tag - show only:
            compilation, sourcecode included, scene, shader, workflow, interop, win64, linux, python, vbs, js, curves, modeling, deform, rigging, commercial
            ICEmisc, ICEdeform, ICEparticle, ICEkinematics, ICEmodeling, ICEstrands, customtool, renderer, compound format
            (showing all)

FILTER by keyword - show only:      X

SORT by:   [plugin name], [author], [date added] 



Normalized CurveAuthor: Byungchul Kangwin64, ICEmisc, compound format, curves, workflow
This custom compound lets you access evenly parameterized curve data from ICE as shown in this screenshot.

Make sure to have a look at the author's blog and his video collection on vimeo for a lot of interesting ICE/VFX/technical information (korean - english translation by google here)
author site: http://coreent.com / blog: http://cgndev.com / download: /?p=1706 / local backup
RimLightAuthor: Julien SilvestreosAll, shader, compound format
Here is my experiment shader on how to create a rim light without using lights as a way to optimize the render and the process for the compositing step. It can be very useful to create a rimlight pass. You can create different rim lights: left, right, top, bottom, back, front and you can set different options like rotation, spread, smooth, fg contribution ... The shader works with the vector of the mesh and follows the camera movement.


Pass Preset ManagerAuthor: Julien SilvestreosAll, js, workflow
This tool can be used to Manage pass presets between different scenes Create groups from the scene selection — These groups are moved into the specific Pass and Partition.

Introductory video on vimeo.

DepthRGB automation toolAuthor: Julien SilvestreosAll, shader, js, workflow
This tools allow you to generate a depthRGB Pass. Two nulls (as depth controller) and a custom property are created inside the camera. The color of the depth can be modified directly in the shader build by the script.

Introductory video on vimeo.

MultiDepthRGBAuthor: Julien SilvestreosAll, shader, js, workflow
This tools allow you to: generate a MultidepthRGB Pass in different RenderChannel with two null (as depth controller) for each Render Channel inside the camera.



Image I/O from ICEAuthor: Oleg Core / IFXwin64, ICEmisc, scene, workflow
Originally developed for testing his Implosia FX toolset, Mr. Core recently released these compounds that allow to import and export image (.BMP/.TIFF/.PNG/.JPG) and mesh files (.OBJ, UV not yet supported) within ICE.

For image handling, this package includes the Build PCloud from Image compound that converts the output array from the IFX Read Image node into a pointcloud, which can be further modified by ICE and then written back to an image file through the factory build array from set node plugged into IFX Write Image. This allows a PixelParticles-like workflow (See PixelParticles description further below) for doing for example image manipulations inside ICE.

The local backup archive contains all files collected from the si-community thread (see below) including some additional compounds by Fabricio Chamon which handle file name/format string conversions. To install, copy the .xsicompound files into the Data/Compounds folder of the USER or a workgroup/addon directory. The .dll file goes into the Plugins subfolder — demo scene file is included.

Related plugins: Pixel Particles

author site: n/a / download @ -community discussion / local backup
ICE Orient to ScreenAuthor: Christian GötzingerosAll, ICEmisc, compound format
The ICE compound forces an object to always face the input camera. I suppose it's most useful in conjunction with textured grids.

Video demonstration available here.

Resize StrandsAuthor: Alan FregtmanosAll, ICEstrands, scene
Following a request on the Softimage mailing list, Alan Fregtman posted this compound which allows to resize (scale) all strands after emission/deformation.
Rock GeneratorAuthor: Fabricio ChamonosAll, ICEmodeling, shader, compound format
A procedural rock generator and an accompanying render tree compound for high res bump details. Based on Sascha Henrichs' workflow as demonstrated here.

Noise types: level 1: cellular (overall rock shape) level 2: fractal (erosions) level 3: turbulence (high frequency displacement).

More details available in the si-community thread.

author site: http://iceduous.blogspot.com / download @ -community discussion / local backup
Relax ParticlesAuthor: Fabricio ChamonosAll, ICEparticles, compound format
This compound works similar to the factory "Relax" deform, but works on particles instead of mesh points. Helps maintain an evenly-spaced particle distribution over an object surface. A number of options are available such as max number points, cutoff, iteration count, repulsion, attraction, and an "evenness" color gradient.

Video demonstration available here.

author site: http://iceduous.blogspot.com / download: @vimeo / -community discussion / local backup
Trim Strands by VolumeAuthor: Fabricio ChamonosAll, ICEstrands, compound format
Little helper compound for hair grooming. Makes easy to retain hair inside a volume or trim to a specified silhouette. Stored under Particles > Strands.

Related plugins: Kristinka Hair (Cut by Geo Volume)

author site: http://iceduous.blogspot.com / download @ -community discussion / local backup
RGBA Smooth KeyerAuthor: Reinhard Clausshader, compound format
Isolates a color based on either it being inside a RGBA color range, or using key color+HSV tolerance values. Works similar to the the built-in RGBA_Keyer node, but works in HSV space and allows not only a boolean output (inside/outside of color range), but a gradient output depending on a falloff around the user defined color range. Installed in Render Tree/Image Processing/Processing. Compound format so it can be easily modified.

Some more information in the si-community thread.

author site: rray.de / -community discussion / download here
YafaRay for SoftimageAuthor: Pedro Alcaidewin32, ICEmisc, interop, sourcecode included
Version beta 0.2. Exporter for the free open-source YafaRay raytracing engine.

Have a look at the ongoing development thread at the yafaray forums for a detailed feature overview.

author site: n/a / download: http://www.yafaray.org/download1 / github project page / local backup
Filter Edges by AngleAuthor: MJD BoukhariosAll, ICEmisc, compound format
Applied to a polygon mesh, filters edges by adjacent polygons angle. Also see the si-community discussion.

author site: n/a / -community discussion / local backup
Shift ArrayAuthor: Constantine TarasenkovosAll, ICEmisc, compound format
Does a "circular" shift for any array by any amount of steps.

author site: http://procedural.tumblr.com / download @ -community discussion / local backup
Build Set from ArrayAuthor: Constantine TarasenkovosAll, ICEmisc, compound format
Very helpful little node that I use for literally every complex work with points and topology. For example you can use array of points to filter positions by them and move stuff around. Instead of "Get Point ID" you can use any topology attribute sets to work in topo contexts. If you know a better way to create set from array - let me know

author site: http://procedural.tumblr.com / download @ -community discussion / local backup
Quick CacheAuthor: Constantine TarasenkovosAll, ICEmisc, ICEparticle, python, workflow
This plugin helps you cache pointclouds in a quick and efficient way. Installation: just copy "QuickCache.py" file into "Application\Plugins" of your Softimage user folder. To add it into a scene, go to Model -> Property -> QuickCache

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Kristinka Hair 3Author: Anto MatkovicosAll, ICEparticle, ICEstrands, compound format, scene
(01/02/12: updated with setups for hair dynamics - download here, author's description on page 4 of the si-community thread linked below)

The kH3 framework is a new and unique way to set up, style and simulate hair using ICE nodes.

Set of fully customizable ICE nodes Scalable, from only a few basic compounds for building basic hair, to very complex structures. Hair styling that always considers the whole shape of the hair. Styling works well for short and for long hair. Unlimited hair length, unlimited number of hair segments. Automatic, procedural generation of details - always with full control. Locks, clumps, curls, turbulence, are created by ICE compounds Additional modifiers, like cutting hairs by external geometry, constant strand length for key frame animation, resampling and subdividing strands, morphing with another hair, modulating hair's distribution over emitter, so user can increase density on most visible areas Full support for the Sofimage's built-in Strand Dynamics Framework simulation engine. Only factory ICE nodes were used, it should work nicely with any Softimage version from 7.01 on.

Version 3 has a lot of new features, including a new method of guides-filler interpolation which allows for the filler strands to be generated inside the same point cloud as the guides. Also available: V3 documentation and a tutorial on the Area. Note that bronco67 has created a video introduction available here. For more release info on V3 directly from the author, see the si-community link.


author site: http://www.matkovic.com / download: /anto/kristinka-hair.html / -community discussion / local backup
emTools 1.1Author: Eric Mootzcompilation, osAll, ICEparticle, ICEmisc, compound format
From the author of emFluid, emFlock and emPolygonizer, this collection of free plugins most prominently features the "Quantize Volume" compound, which fills a volume with particles with options such as align-to-surface (see thumbnail) and different distribution methods. Also features "Melt Particles" (welds two intersecting particles into one, accounting for particle size) and "Liquid Filaments" which will create liquid filaments (= particles along a line) between a particle and its neighbors.

Other useful helper compounds included are: Center of Geometry: calculates the center of the input geometry Fly towards Position: will make a particle fly towards a position (= a goal) without changing its speed Init slim Particle Data: very similar to the factory compound "Init Particle Data" that is used under the hood by the factory emitter compounds. This compound however only sets/initializes the most commonly used data and furthermore allows you to set - or not set - the _Init data Intersection of a Ray with a Plane Intersection of two Lines Intersection of two Spheres Linear Interpolate Duo: more or less identical to the factory node "Linear Interpolate" with the only difference that you interpolate between two pairs of values rather then between two values Linear Interpolate Trio Local Rotation : will rotate a particle around one of its local axes Point Force from Nulls Point Force from Points Pseudo Subframe on Emission Scale Particle Size Turbulize Position Volume of Sphere

Comprehensive video demonstration available here. Full documentation available here.

AutoZoomAuthor: NixxosAll, ICEmisc, compound format, workflow
AutoZoom is a Softimage ICE compound that automatically controls the given camera's field-of-view (FOV). It zooms to the given target(s) until the target(s) fill the frame, in a user-defined way. [..]

Remember, this compound does not direct the camera to the target, it only zooms to it . You will most probably want to use it in conjuction with a camera direction constraint, pointing at the same object(s) that the compound will zoom to. [..]
(Hint: emTools 1.1 CenterOfGeometry)

Continue reading here (online documentation, for download link see below).

UV Edit by MeshAuthor: ringpullosAll, vbs, workflow
This script allows an interesting UV editing workflow. It creates a flat mesh formed by the UVs of an existing texture projection of a different mesh and links the XY positions of the flat mesh to the original texture UVs. This allows for example the use of a lattice deformer for UV editing as demonstrated here

The autor is a very active Softimage plugin developer, yet his work seems rather unknown. Please have a look at his scripts page here (japanese - english translation by google here), his blog and his vimeo page linked below. This plugin spotted by Martin Yara, for more information see the xsibase thread linked below.


author blog: http://xb1080.blog105.fc2.com / download: /blog-entry-97.html / author's vimeo profile / XSIBase discussion / local backup
xprocAuthor: Halim NegadiosAll, js, vbs, workflow
xproc is a hierachical scripting manager which works within the explorer window of Softimage|XSI. It's aim is to help cg artists to develop their tools using the XSI object model and to embed scripts with the scenes and models they are supposed to work with. The recursive hierarchical management was done to bring object programation principles to the cg artists scripting methods. To install the addon, simply drag'n'drop it into XSI, this will install in user mode. It also works as a workgroup addon [..]

Continue reading here (online documentation, for download link see below).

author link: http://hnegadi.myftp.org / download: /resources.html / author's imdb profile / local backup
HPrimitivesAuthor: Halim NegadiosAll, js
Registers a custom command and menu entries to provide a faster way to add primitives matched on the selection. Very usefull for rigging. All menu entries can be found in the Get>Primitive menu of XSI regular toolbars.

Available Adding modes are: Axis: Matched primitive becomes selection's parent Offset: Matched primitive becomes selection's child and all selection's children parent Child: Matched primitive becomes selection's child Matched: Matched primitive shares selection's parent Constraint: Matched primitive shares selection's parent and constrains it Constrained: Matched primitive shares selection's parent and is constrained on it. Constrained: Matched primitive shares selection's parent and is constrained on it. BoundingBox: Puts a BoundingBox around selection. Input Selection can either be 3dObjects or SubComponents. [..]


author link: http://hnegadi.myftp.org / download: /resources.html / author's imdb profile / local backup
HCaptureAuthor: Halim NegadiosAll, python
Captures Softimage|XSI viewports and encode h264 .mov files on the fly. This XSI|Plugin is a workaround for win64 applications which don't have access to Quicktime. It works alongside with HandBrake for encoding and VLC for playback.

author link: http://hnegadi.myftp.org / download: /resources.html / author's imdb profile / local backup
HxmlEnvelopeAuthor: Halim NegadiosAll, python
Registers custom commands and menu entries to import/export envelope information to xml files. Exporter filters 0% deformers. Menu Entries: Animate > Envelope > HxmlEnvelope, Custom Commands: HxmlEnvelopesExport( sFilePath, cInputObjetcts, bVerbose, bSelect ) HxmlEnvelopesImport( sFilePath, cInputObjetcts, bVerbose, bFreeze, bSelect, bRemove, bCleanup )

author link: http://hnegadi.myftp.org / download: /resources.html / author's imdb profile / local backup
CM Toony shaderAuthor: Chris MarshallosAll, shader, compound format
A while back I made a material preset for creating a toony hatched effect, but the shader tree was a bit complex to tweak. So I've remade it and squeezed it into a compound, exposing only the main features, which makes it much easier to use. [..]

To continue reading, go to the xsibase thread linked below. Setup: Create two spatial projections scaled to 1,30,30, first constrained to lightsource, second constrained to camera. Edit compound, copy the two texture nodes on the left and paste outside. Inside each, set texture space to the projections you just created, connect nodes to the ink/fill ports of the CM_Toony_One compound.

Related plugins: Dotted Hatch

author blog: http://dot3d.blogspot.com / XSIBase discussion / local backup
PyQT For SoftimageAuthor: Jo Benayoun, Steven Caron, BlurosAll, python, sourcecode available, workflow
Utilize Nokia's powerful QT user interface library from within Softimage Python scripts. To install, first download pyQT from riverbankcomputing.co.uk (For example if you're using Softimage 2012 SAP/Win64 with preinstalled Python: Download PyQt-Py2.6-x64-gpl-4.8.6-1.exe and install into Program Files/Autodesk/Softimage 2012.SAP/Application/Python) — Then install this plugin.

Quoting Simon Anderson from the Softimage Mailing List: If you want to know how to use Qt theres a great free pdf called Rapid GUI Programming with Python and Qt. if you want an example of how this pyqt version works, look under plugins > pyQtForSoftimage(addon) > Plugins > right click on PyQt_Example and click edit. you can see how there code works. alls you have to do is create your class and then instantiate that class and input the sianchor. the benefits of pyQt is that you can create much more robust and prettier UI's, ui's that have images, videos, ability to draw on images. the variables can be global, unlike PPG's where global lists and dictionaries dont really work. the tables are much more robust, you can have colours and import buttons where needed... its heaven :D We have a tracking system that uses an SQL database, and with the ability of Qt we can make the artists interface amazing, simple and have very specific information. Animations and pose libraries can have videos and images on buttons :D. We have had this stuff all half developed and then we hit the bugs that came with a normal direct import but with PyQtForSoftimage its 100% reliable so far with our tests that where bombing out everything seems to be very stirdy!

There's more information about this plugin in the mailing list thread linked below. For example, here's a tip by Simon on how to refresh the QT UI without restarting Softimage. Also, Atsushi Tsugaruya has a lot of interesting tips and tutorials on his blog "AsCensSioN" (Click here for a japanese - english translation).


MIA Material AdvancedAuthor: Felix GeremusosAll, shader
Mia_Material_Advanced is a shader phenomena which should solve most of your issues with the standard Softimage implementation of the Architectural Material, facilitate working with channels, plus add few additional nice features. Since I’ve spend quite some time investigating the whole topic, I thought it might be a good idea to describe the whole process on why I ended up writing my own spdl for the shader. [..]

Follow download link to continue reading. Testimonials from the si-community thread:
Wow, thanks! This is great. I use it a lot and this looks like a great improvement. Thanks for sharing! —ActionART
Thanks alot. This solves some major headaches I had with mia in the past. Especially the highlight problem. —elhemp

author blog: http://felixgeremus.com / download: /?p=108 / -community discussion / local backup
MM Matte PassAuthor: Felix GeremusosAll, js, workflow
This script will create all your necessary mattes at once, based on your selection. There are many ways to create mattes for compositing. One possibilty would be to create several passes for each matte. Another one is to use shaders like this or mental rays object label channel, which randomly assign colors to each object. MM_Matte_Pass has several advantages over those methods: Unlike passes: Easy to set up. You just have to select all your objects in a specific way to create all the mattes you need with one click. [..]

Follow download link to continue reading.

author blog: http://felixgeremus.com / download: /?p=85 / local backup
MM Depth PassAuthor: Felix GeremusosAll, js, workflow
MM_Depth_Pass creates a Depth Pass that can be used to create Depth of Field effects in compositing. The main advantage of this script is that if gives precise control over the depth range. Everybody who ever tried to create a proper depth pass with the build-in preset pass knows that it’s crap, and very hard to control. The other option would be mental rays depth channel. The main problem with the channel comes from the fact that it calculates the depth range for each frame, based on the scene objects and independently from their distance to the camera. [..]

Follow download link to continue reading.

author blog: http://felixgeremus.com / download: /?p=64 / local backup
MM GroupAuthor: Felix GeremusosAll, js, workflow
MM_Group is a simple script to quickly group several objects under one null. The null will be at the COG of all selected objects and in the same hirarchy as the first selected object. Installation: Put the script into Application\plugins of your user or workgroup folder. Hit "Update All" in the plugin manager or restart softimage. The script register a custom script command called MM_Group2 which you can bind to any key you like (I prefer using alt-g).

author blog: http://felixgeremus.com / download: /?p=118 / local backup
ICE Port ExplorerAuthor: Ciaran MoloneyosAll, python, workflow
CM_ICEPortExplorer is a set of customisable context menus to speed up ICE workflow. It allows quick placement of your favourite ICE attributes onto Set Data or Get Data ports.

Features include: Favourite ICE attributes – customisable list of your most often used attributes. Browse for any ICE and kinematics attributes available on a port. Can be split into alphabetic groups. Set port data type. Quickly clear the port or set it to ‘This.’ Records a history of the most recently chosen attributes from the context menus. In Softimage 2012 even typed-in attributes can be recorded into the history menu. All menus can be disabled or switched between top level or sub-menus. Auto management of name conversion – choosing “pointvelocity” from the menu on an empty node will automatically resolve to “This.pointvelocity”. If the set data already has a connection or entry in the name field, the menus will try to resolve that as a scene object and display its ICE attributes.


Video here. Testimonials from the mailing list thread:
absolutely must have! downloading... —Fabricio Chamon
Echo previous comments... I'm already hooked on using it, and rapidly put it into my "kit bag" of stuff I take with me everywhere. —Andy Moorer


author site: http://blog.blackredking.org / download: /?p=224 / mailing list @google groups / local backup
Drag and Drop for ICE cachesAuthor: Ciaran MoloneyosAll, ICEmisc, workflow
CM_ICECacheDragDrop is a plugin that adds support for dragging and dropping of ICE caches into a Softimage scene. Hopefully it removes a little bit of the monotony of importing ICE cache files back into your scenes. After installing the plugin, you may simply drag and drop .icecache or .PC2 files or sequences from a Softimage browser or OS file explorer into a Softimage session. [..]

Visit author download page to continue reading.

Related plugins: ICE Cache Explorer

author site: http://blog.blackredking.org / download: /?p=147 / local backup
Curve U Value to WeightmapAuthor: Andrey MaximovosAll, ICEmisc, curves, compound format
Simple compound to setup gradient weightmaps with help of geo-curves

See this video for usage details.

author's vimeo profile / download @google docs / local backup
Copy Weights and Color from instance to meshAuthor: Andrey MaximovosAll, ICEmisc, compound format
Version 2.0. Two simple compounds to transfer color and weight data from instanced geometry to mesh. At this moment compound able to transfer weights from any amount of instanced geometry to polymesh (generated with help of standard "Create Polygon Meshes from Instance Shapes" compound). The only thing is very important: the order of connected instances must be the same as connections in "Create Polygon Meshes from Instance Shapes"

See this (V1.0) and this video (V2.0) for usage details.

author's vimeo profile / download @google docs / local backup
Glue Mesh To Point CloudAuthor: Claude VervoortosAll, ICEdeform, compound format
Compound that binds a mesh to a point cloud, suitable for example for jelly like deformations. Binds each mesh point to four point cloud points for a reference frame. Useful in conjunction with Lagoa, but also with other types of point clouds like those generated by voxelization compounds.

Difference to built-in advect compounds is that it doesn't emit a point cloud point at each mesh point and bind it - but looks for closest points in an existing point cloud and bind to those. See this (V1.0) and this video (V2.0) for usage details.

author on vimeo / -community discussion / local backup
SmartMorphAuthor: toonafishosAll, ICEdeform, compound format
Short description of how to use the compound: It will shape-deform a mesh based on the distance of Nulls or Surface to the geometry of the mesh. Connect a Shape, a Group of Nulls and/or a Polygon mesh, a Curve, a Group of Meshes, Curves or a combination of both and add a default weightmap to see the influence range.Toggle between Null or Mesh input with the "Toggle Nulls or Mesh" switch, and adjust the influence range with the slider and fcurve.

[..] I created this SmartMorph compound based on a tutorial by Paul Smith aka Pooby.


author link: http://www.toonafish.nl / -community discussion / local backup
Islands To ClustersAuthors: Bradley GabeosAll, python, workflow
Creates a polygon cluster for each separate part (island) of a polygon mesh. To install, put in a plugins folder. Registers a custom command named "IslandsToClusters"

Related plugins: JP_Separate, DafengIslandSeperation


author's vimeo profile / download: google docs / local backup
Chain GeneratorAuthor: Atsushi TsugaruyaosAll, ICEmisc, compound format
Instantiates a user-definable chain link object multiple times along the length of a curve, rotating every other instance by 90 degrees. Includes chain animation controls. See this video for usage instructions.

author blog: http://a-s-c-e-n-s-i-o-n.blogspot.com / download @vimeo / local backup
Kettle OverscanAuthor: Nic Groot BlueminkosAll, python, workflow
Kettle Overscan is a Softimage plugin I wrote aiming to simplify the process of over/underscanning renders. It applies a property to the camera from which the user can overscan a render by a given percentage or discrete pixel amount. Bugtested and refined at work, so it carries the name, but they’ve graciously allowed me to share it with the community :]. Usage: Select a camera and use the “Application.kettle_overscan_apply()” command. The camera must be in use by a pass. Set the base width/height if necessary, and adjust the overscan value. Hit the “Set Output Res To Passes” button, and you’re done [..]

Follow author link for more and illustrated instructions.

Related plugins: JJ_CamResize

author link: http://nicgrootbluemink.com / download: /blog/?p=234 / local backup
Origin ICE DeformersAuthor: Piotrek MarczakosAll, ICEdeform, compound format, compilation
A collection of deforms, in part inspired by other 3D applications, translated into ICE. Includes: ooSpherify, ooBend (in collaboration with Antton Tapani), ooBulge, ooPreserve, ooShrinkWrap, ooSimpleSmooth, ooWave, ooSwitchAxes

author on vimeo / XSIBase discussion / local backup
VoxelizatorAuthor: 2ndrealityosAll, ICEparticle, compound format
Creates a voxelized representation of a polygon mesh. Unlike the other voxelizers, this operates only on the surface layer of the mesh. Includes options for thickness, delete planar parts. Video instructions available here.

Also available from 2ndreality are subVoxelizator and Voxelizator_multi_res which both seem to allow for further refinement of the voxelization effect. For usage details, see the linked videos (no audio).

Related plugins: SA Mesh Voxelizer, Generate 3D Point Grid, Generate Objects By Volume, Fill Volume Evenly, SimpleCubeSet

author on vimeo / plugin @vimeo / local backup
Recursive TreeAuthor: 2ndrealityosAll, ICEparticle, compound format
Creates a stylized recursive tree. ICE Conversion of the Processing Recursive Tree example by Daniel Shiffman.

author on vimeo / plugin @vimeo / local backup
FlipperAuthor: Constantine TarasenkovosAll, python
Duplicates and flip an object at certain intervals. Based on the Autoplanes Transform 3DsMax script. A detailed video preview

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Fractal LandscapeAuthor: Constantine TarasenkovosAll, ICEmodeling, ICEparticle, compound format
A set of compounds that creates a fractal landscape. Example of how to use it you can watch here. Based on the new PPG Logic feature so SI 2012.5 SAP required

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
LifeAuthor: Constantine TarasenkovosAll, python, ICEmodeling, ICEparticle, compound format
Create an empty point cloud and add “Life” compound to it. You can use toolbar for interactive adding selected points indexes. “Live” button has a slowdown value inside that you can change to 0 to see actual speed. SI 2012 required. Have fun!

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Fake SSS color on vertex with ICEAuthor: Rob ChapmanosAll, ICEmisc, compound format
Fakes SSS by distance-to-light color computations. Needs a light connected and the object's "Vertex Color Display" property in the OpenGL display panel set to the "color" attribute. See mailing list post here. A video demo is available.

mAlignerAuthor: Martin YaraosAll, js
I would like to present you a little plugin I wrote. It's a very simple plugin but I find it very useful, so I decided to share it here. I called it mAligner. It basically aligns points, edges and objects. Aligns to global or local axis with the minimum selected value, maximum value, average value and specified value Aligns equidistant distance (local or global axis) Aligns to Reference Plane from polygon or edge Mirror position and rotation from the first selected object to the second one.

I also included ringpull's Align Equidistant Clusters in the xsiaddon and a button linking to this script in the PPG.


Instructions available on download page (scroll down there for English instructions).

ET_Pickup 3.0Author: Eric ThiviergeosAll, rigging, workflow
The Pickup add-on provides a simple 3 button toolbar for animators to automate the process of activating and de-activating pose constraints in Softimage.

Features: Pickup button to add a pose constraint with compensation Put Down button to deactivate the currently active constraint ) Remove button to remove the currently active constraint (leaves transform keys as to not ruin animation)


author site: http://www.ethivierge.com / download: /pickup/ / author demo reel / local backup
Transform particle localAuthor: Andy MoorerosAll, ICEparticle, compound format
Transforms the particle in it's local space. More useful than you might think.

author link: http://andy.moonbase.net / download: /downloads?dl_cat=1 / local backup
V-Ray for Softimage Public BetaAuthor: Chaos Grouprenderer
We are excited to announce our V-Ray for Softimage Public Beta Testing Program. V-Ray for Softimage is the fifth product in the Chaos Group portfolio covering platforms from Autodesk 3ds Max and Maya to Rhino and SketchUp. V-Ray for Softimage now supports all major Softimage features and comes with ICE support, animated parameters, strong render tree support, weightmaps and Sun & Sky functionality. [..]

Follow author link to continue reading.

Malcolm: AnimSchool's Free RigAuthor: AnimSchoolosAll, rigging
Malcolm is a fully flexible, detailed character rig from AnimSchool. This film-quality rig includes super-expressive facial controls.

AnimSchool students and instructors have full-throttle animation fun with characters like this! AND NOW most anyone can download and use Malcolm! [..]


Follow download link to continue reading. To use the Malcolm character, qualified users must abide by the Terms of Use.

author link: http://www.animschool.com / download: /DownloadOffer.aspx / XSIBase discussion
Implosia FXAuthor: Oleg Core / IFXosAll, ICEmodeling, ICEparticle, compound format
Fast mesh shattering ICE compounds by talented young FX artist Oleg Core. Result is preserving UVs. Generation of shatter points can be controlled using weightmaps. Offers two fragmentation options: Voronoi (see this video) and continuous. Upcoming versions of this plugin which will include an iterative shattering option will be released commercially by Exocortex under the (preliminary) name of "Carve and Shatter". For a quick feature overview of this free version, see Oleg's vimeo videos page, or this short demo. Note the availability of Implosia Tools 2.0 (directly below) which should be installed along with Implosia FX.

Part of this distribution is an ICE boolean compound based on the Carve CSG library. This can be used independently from the shattering solution for ICE based boolean mesh operations.

Related plugins: Implosia Tools, Momentum, Emit SRT matched instances, StudioNEST Kratos, XSIShatter, Polygon Islands Transformation using ICE, DafengIslandSeperation

author site: n/a / download: @google docs / -community discussion / local backup
Implosia Tools 2.0Author: Constantine TarasenkovosAll, python, ICEmodeling, ICEparticle, compound format
A toolbar and compounds for Mr. Core Implosia FX ICE based shatter. Features: glass/bomb/weightmap type of destruction, ability to make a different chunks from a shattered geometry (method based on Implosia polyisland information, so it’s quick and stable) and convert chunks into pointcloud with shapes that repeats the original geometry. Installation: drag-and-drop .xsiaddon file into viewport. Softimage 2012 and Implosia FX 1.1 required

Related plugins: Implosia FX

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
CircularizeAuthor: Christian GötzingerosAll, ICEdeform, compound format
This plugin circularizes a polygon, meaning it evenly distributes the polygon's points on a circle which matches the polygon's orientation and area. Size correction and rotation can be adjusted manually. Apply script written by Constantine Tarasenkov. Demo here

rray.de "local backup" packed as xsiaddon. Command name is ApplyCGCircularize, added to Modify->Deform menu.

Related plugins: MX_Roundish

author site: http://www.digipiction.de / download: @vimeo / local backup
Coating Shader compoundAuthor: Francois GastaldoosAll, shader, compound format
Coating is really usual in real life. Indeed, it is more unusual in 3D world! Color obtained by coating is a mix of the color of coat and interferences of wavelength, so it’s not so easy to render. I made the choice of simulating and not spectral rendering. It’s easier, faster, and with more artistic controls!

So here is my ‘Add Coating’ Shader Compound for Autodesk Softimage 2011! It is made for adding nearly any kind of coating! With this compound, you can do: Colored glaze and varnish Antireflect and optical coatings on lens Oily Irisation Rainbow or color changing glaze [..]


Follow author link to continue reading. Test videos available here and here

Related plugins: Binary Alchemy Shader Collection 25 - Essentials (oily specular)

Dispersive Gem Shader compoundAuthor: Francois GastaldoosAll, shader, compound format
One of the first things we can notice while watching Gems, is that they have high dispersive effect. Dispersion is due to the difference of Index of Refraction between colors, so there is a nice rainbow effect!

A friend tried to have this effect for a gem animation. It’s not so easy, because nothing in Autodesk Softimage let you do it. So, I’ve made this shader compound. It’s just RGB dispersion, with different IoR for R, G, and B. It’s not really fast, but it was enough for the need, and the animation was made!

Although there is no spectral rendering, it’s enough to have a cool visual effect. In fact, it is nice enough to be used in most case, when just the effect is needed, and not spectral accuracy.

As the result is interesting, I decided to release it as Educational Material. It is fully commented, ready to use and to be modified. Open the compound, and play with it! [..]


Follow author link to continue reading. Test video available here

Related plugins: Diffraction

Zybrand GrassAuthor: LourensosAll, ICEparticle, ICEstrands, compound format
Hey everyone, I know there are already a few grass creation compounds out there but I decided to add the one I am working on anyway to get some outside input. I am using this project to expand my ICE knowledge and the grass compound is just a simple grass painting tool for now.

How Zybrand grass works: step 1: Create a primitive from which to emit the grass from or use any other polygon mesh of your choice. Create a weight map on the mesh and keep the default name, the will control the filter by weight map attribute so grass will only be painted where needed. Now create a second weight map and rename it to Height map, this will the height of the strands on different areas of the mesh according to the map values. Remember to paint some weights and freeze the weight maps. step 2: Create an empty pointcloud and apply a non simulated ICE tree to it. Now connect the Zybrand_Grass_2 compound to the first port. Drag the emitter mesh into the ICE tree and connect it to the emit port of the grass compound. If step 1 was done correctly the grass strands should appear and the compound will turn purple. If the compound is still red one or both of the map need to be connected correctly, the maps can be manually picked for inside the compound PPG. Use the explore button and find the appropriate maps weights attribute. step 3: The colour controls is now a different compound which should simply be plugged in the next port in the ICE tree. There are two to choose from Zy strand color and Zy strand color advanced. The only difference between the two is the advanced colour can switch between using colour values and a texture map. So if you are not planning on using a texture map just stick with Zy strand color.


Updated version 2.5.1 with weight map ON/OFF switch, exposed profile, color control as separate compound. Local backup contains compounds and demo scene file. More Info and screenshots in the si-community thread.

Related plugins: Create Grass, Spring Force Compound

author site: n/a / -community discussion / local backup
Exocortex Momentum 3.0Author: Exocortex / Helge MatheeosAll, ICEparticle, rigging, ICEmodeling, commercial
Momentum 3 is a Softimage 2010-2012 implementation of the Bullet Physics engine, allowing to do robust, precise and real-time multi-physics simulations including full control over the simulation using the ICE framework. Simulates Rigid Bodies, Soft Bodies, Cloth, Ropes, RBD Constraints, Soft Body Contraints, Interactions, Plasticity, Deforming RBD, Collision Filtering, RBD Clustering and Attachments. Features Built-in fracturing and plotting.

Building upon the Bullet-based broad feature set of Momentum 2, Momentum 3 adds massive new features in the area of fracturing, simulation control, quality rendering and workflow.

Please see the Exocortex site for a full description. Prices start at $499 for an individual license, $4999 for a site license (<50 seats), or $9999 for a source code license. A trial version is also available.

Related plugins: Implosia FX, Emit SRT matched instances, StudioNEST Kratos, XSIShatter, Polygon Islands Transformation using ICE, DafengIslandSeperation

author (company) site: http://www.exocortex.com / product page: /simulations/momentum
Alembic PluginAuthor: Helge MatheeosAll, interop, sourcecode included
Basic Alembic exporter for Softimage (Alembic is a compressed streaming format for baked mesh animations which is becoming popular in bigger pipelines).

From Helge's comments, this plugin appears to be custom-tailored to his specific project needs and seems not ready to use "out of the box". But sourcecode is available for custom development from the google code page. Mercurial versioning is required for downloading.

author site: n/a / download: @google-code / -community discussion
TapeMeasureAuthor: Steven CaronwinAll, customtool, sourcecode included
here is my contribution to the wave of custom tools coming out for softimage. the source and the pre compiled plugin are hosted here...

direct link to the download is here.... other wise just click the 'Downloads' button on the github page. the current version is beta, i have a few more things that i want to address before i call it done, but it is useful at its current state.


For feedback, post to the mailing list thead, or on the github "issues page".

Spring Force compoundAuthor: Rob ChapmanosAll, rigging, ICEmisc, compound format
Can be used to apply Spring Like behaviour - needs to have the Spring original positions defined in a modelling stack onto a variable called 'orig_positions'

See download page for a comprehensive article on a use case of this compound (Simulating a field of flowers using strands).

Quadratic Bezier Strand CurvesAuthor: Rob ChapmanosAll, ICEmisc, curves, compound format
"3 point" beziers computing faster than the factory bezier compound. Download link contains an article with a bit of theoretical background on the subject.



Rational and enhanced Bezier Curves CompoundAuthor: Daniel BrassardosAll, ICEmisc, curves, compound format
A set of compounds handling Bezier curves. Contains: Bezier3: A coumpound in the same line as the bezier4 factory compound DB_Bezier3: A compound with tangent, normal and up vectors outputs DB_Bezier4: the factory compound with tangent, normal and up vectors outputs DB_RationalBezier3: a quadratic bezier compound with weighting on each control points DB_RationalBezier4: a cubic bezier compound also with weighting on each control points

author site: www.romanticdesigns.ca / -community discussion / local backup
WebGL ExporterAuthor: Morten Nobel-Jørgensen and Vaida LaganeckieneosAll, interop, sourcecode included
Exports the scene for web viewing with a WebGL supporting browser. Exports to JSON mesh files / scene structure JSON file, texture folder / sample.html file.

The download link below contains some background and usage information.

Thea Render PluginAuthor: Thea RenderwinAll, renderer
This plugin connects Autodesk's SoftImage modeler with Thea Render as external rendering application. By downloading and installing the software, you agree to the license agreement. Developed by Steven Caron.

The plugin version downloadable from the thearender website is not up-to-date. Download from the forum link below (needs signup).

author link: http://www.thearender.com / download @thearender forum / local backup
Scalar To StringAuthor: MJD BoukhariosAll, ICEmisc, workflow, compound format
Very handy compound that converts a scalar into a string.

author site: n/a / -community discussion / local backup
AI ThicknessAuthor: MJD BoukhariosAll, ICEmodeling, ICEdeform, compound format
A fast thickness compound with support for inner/outer push length, and length subdivsions. No UV preservation. See video here for usage instructions.

author site: n/a / -community discussion / local backup
ICE procedural doorAuthor: Giancarlo Aguirre RévoloosAll, ICEmodeling, ICEdeform, compound format
Two procedural door systems/generators using ICE featuring automatic doos with folding etc.. See the si-commmunity thread for videos on how these compounds are used.

author site: n/a / -community discussion / local backup
rp_CameraRigAuthor: Renato PolimenoosAll, ICEmisc, rigging, compound format (protected)
I was looking at some real-world dolly/crane/steady camera rigs and I´ve got inspired to develop my own 3D solution about it. Please tag animations/jobs/productions/wtv “rp_CameraRig” or post a comment with the link Ok? Would be lovely to see what you guys have been doing with it :) This rig is free for personal use, if a studio/company wants to use it please contact me. Let me know if you find it usefull and feel free to drop me suggestions/comments/ideas or anything.

author site: renatopolimeno.com / download: /?rp_camerarig / local backup
Fire SpreaderAuthor: Constantine TarasenkovosAll, ICEdeform, compound format
My first plugin for Autodesk Softimage that makes procedurally growing value on weightmap to simulate fire and other spreading effects

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Test QuadsAuthor: Constantine TarasenkovosAll, ICEmisc, compound format
A compound which test the quads on the number of points. Also can show triangle areas and unconnected points. It’s good for debugging geometry on modelling stage

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Rings CompoundAuthor: Constantine TarasenkovosAll, ICEmisc, compound format
Creates range of circles with ability to use harmonic motion, archimedean spiral, polar coordinates and roses. Also each circle has local matrix, that means you can create unique looking shapes in three dimentions

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
Bind to PointsAuthor: Constantine TarasenkovosAll, ICEmisc, compound format
Create and bind nulls or point lights to object/curve/pointcloud points. Support normal/particle orientation. Just copy compounds to corresponding project folder, select object in scene and run one of the scripts. If "Instance" ICE Tree will be placed above simulation or modelling stack you can get a nulls or lights that will stick to object points. Rename standard "Null" and "Light" names on scene, as well as "ICETree" name in object stack, script uses them for own purposes. SI 2012 required

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
ICE Muscle PrimitiveAuthor: Constantine TarasenkovosAll, ICEmisc, rigging, compound format
A muscle primitive, that works on ICE. Based on Angel 07 article (Russian). It support squash/stretch and spring motion. Copy compounds to corresponding project folder, import “aMuscle” model to the scene. Y scale of curves is responsible for size of a muscle in the control area, X scale change thickness of geometry. To view options of model select the “Show Custom “DisplayInfo” Parameters” checkbox in Visibility Options of your scene. If you want activate or deactivate spring motion, select model null and run “CreateSpring” or “RemoveSpring” script. I’ve not see the way to envelope muscles yet, so you can try it by yourself, there is example scene that you can use for tests. SI 2012 required

author site: http://procedural.tumblr.com / download: /downloads/ / local backup
ezSpineAuthor: Mario / Navassi Digital StudioosAll, rigging, python
This is my first attempt at creating an addon, so bear with me. It generates a custom IK spine with fake FK controls. The setup is not really mine, I think it's based on JSchleiffer spine setup. I just tried to automate and customize it's creation.

I'm pretty newbie at scripting or rigging, so I would appreciate any comments or suggestions to improve it. As it's an 'experiment' I wouldn't use it in production, but feel free to do what you want with it.

USAGE/FEATURES: When you install the addon, you can find it under Create/Skeleton menu. You need python to run this. Use your Hips and Chest objects as IK controls or for offseting main pseudo FK pose. Twist obeys Hips and Chest rotation. Hips and Chest don't need to be vertical, as long as Y is their longitudinal axis. They can also be rotated, generated curves rebuilds it's curvature. Custom number of IK and FK bones, and Curve Points. Squash&Stretch with volume preservation. Profile Curve Parameter for Shaping S&S Volume is under the same Spine Curve.


author site: http://www.navassi.com / XSIBase discussion / local backup
QuickInsetAuthor: Piotrek MarczakosAll, sourcecode included, customtool
One of the first custom tools developed with the new interactive tool SDK. This tool performs quick modo-like interactive extrude, bevel and inset operations without showing a property page.

See Piotrek's video on vimeo for a quick introduction

This tool is in development - the backup available below might be outdated. Watch the si-community thread for updates. Current source code available in the si-community thread.

author on vimeo / source: -community discussion / local backup
Adaptive SubdivisionAuthor: Piotrek MarczakosAll, ICEmodeling, compound format
An ICE modeling compound that applies a Catmull-Clarke subdivision scheme only to polygons with an neighbor adjacency angle greater than a user specified value. The si-community discussion includes an interesting discussion with ICE Modeling Developer Guillaume Laforge.

author on vimeo / source: -community discussion / local backup
UV Mapping Per FaceAuthor: Softimage, Piotrek MarczakosAll, python
This script maps the whole UV(0,0)-(1,1) space to each polygon (work best with 4-sideds). Select a polygon mesh object, then run the script. A documentation sample converted by Piotrek Marczak.
author on vimeo / source: -community discussion / local backup
Power ExtrudeAuthor: Fabricio ChamonosAll, ICEmodeling, ICEdeform, curves, compound format
(Update 3) An ICE implementation of a "extrude profile along path curve" operator. New release features: rebuilt from scratch, packed as xsiaddon. menu based icetree builder/inspector reliable knot information retrieved through Data Providers added support for multi-subcurve profiles new extrusion profile center mode (choose between average subcurve point postions, curve center or many other BBox options) exposed optimization settings for evenly subdivisions new per polygon/point/edge attributes (is cap polygon, path/profile segment, etc) "evenly subdivision always hit knots" flag for path/profile. new compounds for advanced subcurve control new spiral displace modifier improved support for array based parameters angle threshold optimization for removing quasi linear segments mirror profile on XY / ZY planes

Last version's feature highlights: Default Extrusion Start/End vectors correct corner mitering support for multiple path subcurves support for open/closed profile and path curves path subdivision rules: Segment Length Based, Evenly Spaced - Fixed/Spacing Ratio, Wall (optimized), 1 to 1 extrusion segment for each curve segment, Custom Point Positions Per component (vertex and poly) ice attributes (cross section index, cross section normalized, path subcurve)

Planned features are: Auto UVs adaptive subdivisions depending on curvature

This tool is in development - See Fabricio's vimeo page and this thread on the Softimage Mailing List for current updates and downloads.

Related plugins: TinyCurveExtrude, MX_Loft, Custom_Loft, KP_CurveTools, keyvis Curve Tools

Per Object Selection EventAuthor: Ahmidou LyazidiosAll, workflow
I was tired to have to register siOnSelectionChange event for each particular case I need, so I built a generic one. It kind of looks like maya's scriptJob, and as I found that workflow better I thougt I could share it. The event scans for a property hosted by the selected objects, and execute any jscript code set in it. Just copy the script in your plugin folder, then run the command from the property menu. It will add a Custom property with a code field. You can use "selected" to return the selected object and it's working with multi selection.

author on vimeo / source: mailing list @google groups / local backup
LivePaintAuthor: Ahmidou Lyazidiwin32, customtool
Here is an alpha version of a paint tool that doesn't need weight maps to deform a mesh. It's far from finished but is usable for painting push and smoothing. To install, copy the dll in your plugin directory then run this jscript command in the script editor: LivePaint()

Some things you need to know: only 32bit for now RMB to chose between push and smooth shift drag to change the brushopacity control drag to change the brush radius it only work on freezed objects undo will revert the object to it's state befor freeze there are many bugs, use it at your own risk — Have fun


author on vimeo / source: -community discussion / mailing list @google groups / local backup

This page measures 3154 feet (952 meters) on a standard resolution screen.