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 » 21 Sep 2020, 15:17

Yes, in some details the manual contains old information. Some screenshots contains old version of UI and so on. May be sometimes I will update it, but don't know when.

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

Re: Cycles for Softimage

Post by Hirazi Blue » 21 Sep 2020, 15:22

Okay, thanks... I will get back to you after more testing...
Stay safe, sane & healthy!

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

Re: Cycles for Softimage

Post by sirdavid32 » 22 Sep 2020, 02:17

Shekn wrote: 19 Sep 2020, 13:48
6. Nishita sky model in cycSkyTexture node. This model produce the great lightining for the open-door scene. Only one remark: by default the sky is over-brighted. For correct result it needs to switch to Filmic color profile (instead of the default sRGB).
7. VDB primitive for rendering static OpenVDB files. This primitive allows to select the vdb-file and show some statistic information about selected file. In particular, the grids inside this file. There is no possibility to render animated vdb-s by using these primitives. Only static. For animations it will be better to use OpenVDBtoSoftimage addon. How to use VDB Primitive is described in the tutorial 26 of the manual (https://ssoftadd.github.io/manuals/sycl ... 20_eng.pdf)
8. Some bugfixes and improvements. In particular, now in some cases the render does not update the whole scene, but update only changed items. This works for changing shader parameters and camera and lights positions. But this update mechanism may produces some bugs. I don't know.

Bad news: the size of the distributive is very big. 130 Mb. And I can't reduce it, because all libraries inside this distributive is needed for the render engine. Only one method to decrease the size of the distributive - delete unused cuda binaries inside \Application\Plugins\lib folder.

And one more remark. Now the render use tbb.dll library, and the version of used library may be conflict with the same library, installed in the system or used by another addon. For example, on my machine, if I install Sycles addon inside workgroup, then all works perfect, by if I install it to the same folder, as other addons, then it conflicts with my other addon S-USD. Because S-USD use another version of the tbb library.
Thank you for all those warnings. I completely deleted the last Sycles version, to get a clean install for version 1.10.
Question: Are the toon shaders also being updated?
Also: Thank you so much for posting this detailed guide with the new implementations!

Best regards.

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

Re: Cycles for Softimage

Post by sirdavid32 » 22 Sep 2020, 02:20

Hirazi Blue wrote: 21 Sep 2020, 13:10 Just started using Sycles, but I can't seem to get it to work.
Could someone perhaps please post a simple sample scene I can use to check if everything works "as advertised"?
I posted this video and walked through some of the parameters. Maybe this will help?


I totally need to make a new one now that version 1.10 is out. I hope to find the time.

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

Re: Cycles for Softimage

Post by Hirazi Blue » 22 Sep 2020, 07:18

Thanks. I will look at it! ;)
Stay safe, sane & healthy!

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

Re: Cycles for Softimage

Post by Shekn » 22 Sep 2020, 10:34

sirdavid32
No plans for updating SToon addon. It should work. This addon is the port of the addon "Toonkit for Cycles" for Blender. As I understand, there are no any essential changes in that addon, so, nothing to update in SToon.

jonmoore
Posts: 153
Joined: 30 Jul 2016, 16:18

Re: Cycles for Softimage

Post by jonmoore » 22 Sep 2020, 17:59

Shekn wrote: 22 Sep 2020, 10:34 sirdavid32
No plans for updating SToon addon. It should work. This addon is the port of the addon "Toonkit for Cycles" for Blender. As I understand, there are no any essential changes in that addon, so, nothing to update in SToon.
Are all the .xsirtcompound's safe for use in your latest version or will they cause problems. I ask as I keep all my .xisirtcompound's in a flat user directory so they'll be a pain to prune (but it is doable as I can recognise them through the Render Tree.

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

Re: Cycles for Softimage

Post by Shekn » 23 Sep 2020, 13:41

I hope, that all previous shader compounds are working with the latest version of the Sycles. Some shader nodes were updated, but these updates only add functionality (ports or parameters) without any removes. So, it should works.

If you mean specially SToon shaders, then these shaders are osl-shaders. If some of them is not working, simply delete compiled *.oso file, and then, when needed, the render recompile it again. As a result, the shader node will be updated.

jonmoore
Posts: 153
Joined: 30 Jul 2016, 16:18

Re: Cycles for Softimage

Post by jonmoore » 23 Sep 2020, 13:51

Shekn wrote: 23 Sep 2020, 13:41 I hope, that all previous shader compounds are working with the latest version of the Sycles. Some shader nodes were updated, but these updates only add functionality (ports or parameters) without any removes. So, it should works.

If you mean specially SToon shaders, then these shaders are osl-shaders. If some of them is not working, simply delete compiled *.oso file, and then, when needed, the render recompile it again. As a result, the shader node will be updated.
That's great news. And yes, I meant Sycles shader compounds in general terms.

I'll also keep an eye out for any OSL driven shaders that need recompiling.

Thanks.

MKXSI
Posts: 63
Joined: 13 Feb 2019, 15:27

Re: Cycles for Softimage

Post by MKXSI » 24 Sep 2020, 06:14

Hi everybody and thanks again Shekn for this
Btw, i installed Sycles 1.10.1 and the denoising tab on both render options and render region options is empty,,, any clue?
Thanks

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

Re: Cycles for Softimage

Post by Shekn » 24 Sep 2020, 11:05

It's because you open render properties in the scene, created with the previous version of the Sycles. In the new version some parameters are changed, and the old scenes does not contains any data about new parameters. The only way to fix it - merge old scene to the new scene and resave it.

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

Re: Cycles for Softimage

Post by wireframex » 24 Sep 2020, 16:54

MKXSI wrote: 24 Sep 2020, 06:14 Hi everybody and thanks again Shekn for this
Btw, i installed Sycles 1.10.1 and the denoising tab on both render options and render region options is empty,,, any clue?
Just create a new scene with a null then merge with your old scene :)
"without mastery, power is nothing" - Softimage Addict User
CPU 3990x 128 Threads / 2 x 3090 RTX - 24 Go / 96 Go memory

MKXSI
Posts: 63
Joined: 13 Feb 2019, 15:27

Re: Cycles for Softimage

Post by MKXSI » 25 Sep 2020, 10:34

Solved! Thanks guys

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

Re: Cycles for Softimage

Post by Hirazi Blue » 25 Sep 2020, 17:54

Here's a strange problem...
I hope I'm doing something wrong so do not hesitate to point out my error...
When rendering a simple sphere, the render shows a bite taken out of it (see my crudely drawn highlight)
What could I be doing wrong. It's a simple setup with Sycles diffuse shaders and a Sycles Area Light...
spherebittenarrow.png
You do not have the required permissions to view the files attached to this post.
Stay safe, sane & healthy!

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

Re: Cycles for Softimage

Post by wireframex » 25 Sep 2020, 19:42

Light between camera and sphere ?
Send your scene I can have a look ;)
"without mastery, power is nothing" - Softimage Addict User
CPU 3990x 128 Threads / 2 x 3090 RTX - 24 Go / 96 Go memory

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

Re: Cycles for Softimage

Post by Hirazi Blue » 26 Sep 2020, 07:20

Weirdly enough I cannot reproduce the error this morning. 8-}
Will get back to you if and when I do...
Stay safe, sane & healthy!