Cycles for Softimage

Plugins linking to this thread: (hide)

Sycles 2.4.1Author: Shekn @si-community
V 2.4.1 released August 2026 —

This is a full integration of the Blender Cycles renderer into XSI. Version 2.4 is compiled with Cycles 5.3 (state of July 2026). The second generation of the addon (since 2.0) is a complete rewrite and works with Softimage 2015 SP2.

New since version 2.1.3 (from the github release notes): 2.4.1: fixed incorrect transforms of instances when the master model has rotation or scale, repacked with missing DLLs 2.4: Cycles 5.3. New Alpha parameter for the ImageTexture node, Sky Texture with Single and Multiple Scattering models, Thin Film for Metallic and Glass BSDF, new Raycast and Scene Time nodes, OSL custom camera, Linear 3D curve shape (also as per-object override), Geometry Approximation mode for NURBS surfaces, Render Time pass (CPU), texture optimisation (resolution, limit, tx texture cache) and a detailed scene export timing log 2.4: renders MaterialX shader trees from the MaterialXSI addon (converted to OSL). Note: OSL shading works on CPU render devices only 2.3.x: Cycles 4.5, OSL support is back, new Metallic BSDF and Set Normal nodes, phase function for Scatter Volume, Diffuse Roughness for Principled BSDF, more Noise Texture types, subdivision with motion deform, per-frame texture images, rendering of NURBS surfaces and curves (via custom properties), tile rendering, fixed shadow catcher, vector input ports for OSL shaders 2.2.x: nodes of Blender 4.3 (Ray Portal BSDF, Sheen BSDF, Gabor Texture, redesigned Principled BSDF), current Blender OCIO color profiles, custom velocity grids for VDB primitives, Particle Info node fed by ICE attributes, denoising of the final passes with OIDN or OptiX

Supported Softimage features (quoted from the download page):

Polygon meshes and hair geometry Texture coordinates Vertex colors Shaderball preview. For materials, shader nodes and texture nodes Basic limited support of the following built-in Softimage shader nodes: Phong, Lambert, Hair Shading, Image, converters between vector, color and scalar Ambience global environment light Limited support of built-in Softimage light sources Model instances ICE strands geometry ICE pointcloud instances ICE geometry attributes (vector, color and scalar) with context per-point and per-object Volume rendering. In particular supports emFluid, Explosia FX and openVDB for Softimage volumes Special VDB Primitive for rendering vdbs without ICE Output multilayered exr file with all rendered passes Rendermaps

The following features from Cycles itself are supported: CPU and GPU rendering. In particular multidevices are supported. This allows you to use cpu and gpu simultaneously. The libraries for GPU rendering are included in the package. All Cycles shader nodes OSL shaders OpenColorIO profiles (Blender profile included) All Cycles output passes (Combined, Depth, Normal and so on) Color and value shader AOVs Lightgroups Cycles camera properties, in particular all panorama modes Cycles light sources Denoising by using Open Image Denoise and OptiX denoiser

For more information, full documentation and a list of the available Cycles nodes see the download page linked below. There is no local backup because the addon is still frequently updated - the plugin can be downloaded on Shekn's github releases. The source code is available on github there as well.

News concerning 3D DCC business
Shekn
Posts: 254
Joined: 30 Dec 2016, 19:18

Re: Cycles for Softimage

Post by Shekn » 26 Sep 2020, 15:16

This is a typical effect for any ray-tracer renderers. It appears for low-poly objects with smooth shading. There is shadow terminator property (in Cycles Mesh property). It helps to resolve this render error.

User avatar
Hirazi Blue
Administrator
Posts: 5113
Joined: 04 Jun 2009, 10:15

Re: Cycles for Softimage

Post by Hirazi Blue » 26 Sep 2020, 17:33

Okay, thanks for the info...
...so much to learn still after all these years... :-??
Stay safe, sane & healthy!

Surface_VR
Posts: 39
Joined: 11 May 2020, 12:22

Re: Cycles for Softimage

Post by Surface_VR » 29 Sep 2020, 16:17

Great!

The word "static" is used, but it is theoretically possible to turn visibility on and off, isn't it?
Maybe in the future sequential reading will no longer be a dream!?

User avatar
Hirazi Blue
Administrator
Posts: 5113
Joined: 04 Jun 2009, 10:15

Re: Cycles for Softimage

Post by Hirazi Blue » 02 Oct 2020, 15:22

Luckily I spoke too soon... I removed my previous post.
Sorry for the noise, I was extremely frustrated.
A system reinstall seems to have fixed the problem
I was having with Sycles not rendering with CUDA at all...
Still crashes on activating Optix though.
Stay safe, sane & healthy!

Shekn
Posts: 254
Joined: 30 Dec 2016, 19:18

Re: Cycles for Softimage

Post by Shekn » 02 Oct 2020, 15:43

There are many possible reasons for crashes. May be some error with OptiX driver, or bug in the Cycles render engine. Try to select only one OptiX render device in the render settings. Is it still crash? Also try to render in the Blender some simple scene with selected OptiX device. May be the Blender will be crashed too. Then we can only wait, when Blender developers will fix it.

User avatar
wireframex
Posts: 425
Joined: 08 Jun 2009, 21:02
Location: France

Re: Cycles for Softimage

Post by wireframex » 18 Oct 2020, 08:17

Hi

Just tried rendering with Optix GPU without any pb only if I uncheck CPU option ;)

EDIT : the gain is about 40-45% with Optix GPU rendering mode (compared with normal GPU mode without CPU)
"without mastery, power is nothing" - Softimage Addict User
CPU 3990x 128 Threads / 2 x 3090 RTX - 24 Go / 96 Go memory

Cinnsealach
Posts: 1
Joined: 03 Oct 2020, 07:33

Re: Cycles for Softimage

Post by Cinnsealach » 23 Oct 2020, 06:28

Greetings, long time lurker de-cloaking :]

Apologies if this has been asked already or if it's a dumb question - Is there any way to get this to work in XSI 7.01? (I never bothered upgrading after adesk took over).

It seems to install without any errors but does not appear in the renderer selection drop menu.

Shekn
Posts: 254
Joined: 30 Dec 2016, 19:18

Re: Cycles for Softimage

Post by Shekn » 23 Oct 2020, 15:53

No, it's imposiible. Because there are some changes in API between XSI 7 and Softimage 2015.

User avatar
I3D
Posts: 122
Joined: 12 Aug 2009, 16:15
Skype: ironic3d

Re: Cycles for Softimage

Post by I3D » 29 Oct 2020, 04:03

Hi, how can I transfer color attributes from an ICE particle "Randomize Color" on an object using cycAttribute? I've tried setting the emission material and attached a log node to the output of the randomize color, but no matter what value I type in cycAttribute nothing gets rendered. Any ideas?

Thank you

opoppopopp
Posts: 213
Joined: 16 Jun 2009, 04:23

Re: Cycles for Softimage

Post by opoppopopp » 29 Oct 2020, 15:56

I3D wrote: 29 Oct 2020, 04:03 Hi, how can I transfer color attributes from an ICE particle "Randomize Color" on an object using cycAttribute? I've tried setting the emission material and attached a log node to the output of the randomize color, but no matter what value I type in cycAttribute nothing gets rendered. Any ideas?

Thank you
You mean you can replicate the example in the document, with a mesh
But can not make the same setup working with particle points ?

I believe "density" is a per object data, like in Sycles with emFluid
So cycAttribute won't working with per point data?

Shekn
Posts: 254
Joined: 30 Dec 2016, 19:18

Re: Cycles for Softimage

Post by Shekn » 29 Oct 2020, 17:34

Sycles does not render particles. It can render only mesh instances instead of these particles. To use points attributes in the shader of the mesh instances, you should add to the pointcloud object CyclesPointcloud property and turn on the parameter "Use Pointcloud Attributes for Instances". This is a screen with an example:
pic_01.png
Material with cycAttribute node is the material of the instance object. The material of the pointcloud does not matter.
You do not have the required permissions to view the files attached to this post.

User avatar
sirdavid32
Posts: 309
Joined: 10 Feb 2010, 03:36
Location: Ecuador

Re: Cycles for Softimage

Post by sirdavid32 » 29 Oct 2020, 20:58

Thank you for sharing this Shekn, this goes a long way how to integrate Softimage and Cycles with an ICE mindset. It's impressive, to say the least.

User avatar
I3D
Posts: 122
Joined: 12 Aug 2009, 16:15
Skype: ironic3d

Re: Cycles for Softimage

Post by I3D » 30 Oct 2020, 00:48

Thanks Shekn, that is exactly what I was looking for. :)

User avatar
I3D
Posts: 122
Joined: 12 Aug 2009, 16:15
Skype: ironic3d

Re: Cycles for Softimage

Post by I3D » 30 Oct 2020, 00:50

opoppopopp wrote: 29 Oct 2020, 15:56 You mean you can replicate the example in the document, with a mesh
But can not make the same setup working with particle points ?

I believe "density" is a per object data, like in Sycles with emFluid
So cycAttribute won't working with per point data?
Hi opoppopopp

No I wanted to render instanced geometry from a particle animation, I was able to do so, however the randomize color attributes wasn't being rendered on the instanced meshes. But Shekn response resolved it.

opoppopopp
Posts: 213
Joined: 16 Jun 2009, 04:23

Re: Cycles for Softimage

Post by opoppopopp » 30 Oct 2020, 22:39

Shekn wrote: 29 Oct 2020, 17:34 Sycles does not render particles. It can render only mesh instances instead of these particles. To use points attributes in the shader of the mesh instances, you should add to the pointcloud object CyclesPointcloud property and turn on the parameter "Use Pointcloud Attributes for Instances". This is a screen with an example:
pic_01.png

Material with cycAttribute node is the material of the instance object. The material of the pointcloud does not matter.
Sycles with color.jpg
It shouldn't render particle shape? or just I am miss understanding.
of course 'blob' shape not working, but others seems ok?
You do not have the required permissions to view the files attached to this post.

Shekn
Posts: 254
Joined: 30 Dec 2016, 19:18

Re: Cycles for Softimage

Post by Shekn » 01 Nov 2020, 07:23

When you render particles with (for example) a cube shape, then the renderer crates a polygonal abstract cube and use it as an instance for particles. The same for spheres, cones and so on. Exceptions are only point and blob shapes. Because it is not polygonal objects. So, these particles are also instances. And yes, for these primitive shapes, the render use material of the pointcloud (because there is no real object for it), but for user defined instance shapes it use the material from the master object.