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
opoppopopp
Posts: 213
Joined: 16 Jun 2009, 04:23

Re: Cycles for Softimage

Post by opoppopopp » 19 Jan 2026, 13:28

@Shekn Have we already discussed the intentional way of using cycTextureCoordinate Object output?
what is the equivalence of pick an object.
Image

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

Re: Cycles for Softimage

Post by Shekn » 20 Jan 2026, 05:13

There are no equivalence. As I understand it, this feature in Blender is not implemented within the Cycles renderer itself, but in Blender's integration. Therefore, it might be possible to implement something similar in Softimage, but I am not sure if it is actually necessary. It could be too complex and inconvenient.

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

Re: Cycles for Softimage

Post by opoppopopp » 21 Jan 2026, 14:29

It makes sense. Plus, I agree that it's not worth it at the moment.

Honestly, I still don't quite get Object Coordinate even after rending the Cycles documentation.
Image

User avatar
Maximus
Posts: 1121
Joined: 09 Jun 2009, 13:45

Re: Cycles for Softimage

Post by Maximus » 25 Feb 2026, 20:39

Anyone had success of using Scycles with a 5090 5080 5070? does it work in Softimage?

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

Re: Cycles for Softimage

Post by opoppopopp » 10 Aug 2026, 18:26

Is this thread the longest one at si-com? :)
Since the openBPR in Cycles, I may humbly hoping for a new update

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

Re: Cycles for Softimage

Post by Shekn » 14 Aug 2026, 04:07

OpenPBR is currently under development within Blender. It is not clear when it will be accepted as an implemented feature.

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

Re: Cycles for Softimage

Post by Shekn » 18 Aug 2026, 04:27

Next update - version 2.4. Release notes here: https://github.com/Tugcga/Sycles/releases/tag/addon.2.4

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

Re: Cycles for Softimage

Post by opoppopopp » 18 Aug 2026, 15:56

Oh, that Red Ribbon background...

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

Re: Cycles for Softimage

Post by I3D » 21 Sep 2026, 21:28

Hi Shekn

Thanks for the update mate and all the work you've been doing for the SI community with bringing Cycles 🤟🏼

I've uninstalled the previous version of sycles and installed the new one. There are no issues when installing, however the render engine isn't added to the list of available renders. nothing on the console!

Any idea why would this happen? never had this issue before.

Cheers

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

Re: Cycles for Softimage

Post by I3D » 21 Sep 2026, 21:40

I am getting this from the plugin manager. Note that when installing the addon, it somehow generates a Sycles_addon.2.4.zip file that is 8MB at the same location where the addon was installed from.

Image

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

Re: Cycles for Softimage

Post by Shekn » 23 Sep 2026, 03:55

When Softimage says "Library not found", it means that it failed to load it because it could not find all required dependencies. The bin\nt-x86-64 folder should contain 105 DLL files. On your screen, there are only 103 of them. In particular, the file tbb12.dll is missing, and one other. It is strange that some files have been removed. They are included in the latest distribution. So, my advice is to delete the add-on and remove all remaining folders. And then install it again.

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

Re: Cycles for Softimage

Post by I3D » 23 Sep 2026, 10:47

Shekn wrote: 23 Sep 2026, 03:55 When Softimage says "Library not found", it means that it failed to load it because it could not find all required dependencies. The bin\nt-x86-64 folder should contain 105 DLL files. On your screen, there are only 103 of them. In particular, the file tbb12.dll is missing, and one other. It is strange that some files have been removed. They are included in the latest distribution. So, my advice is to delete the add-on and remove all remaining folders. And then install it again.
Thanks Shekn, but it's not happening. I did a clean uninstall, delete and install. downloaded the addon again, it is always 103 DLLs. in the past I used to be able to open the xsiaddon file using 7-zip, this time around I am unable to.

I downloaded the dependencies from here https://github.com/Tugcga/Sycles/releas ... naries.2.1 to try and find missing dlls, but that didn't help as well.

Any chance you could post the dlls on their own?

Thank you

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

Re: Cycles for Softimage

Post by Shekn » 23 Sep 2026, 13:41

Download dll-s from here: https://github.com/Tugcga/Sycles/releas ... naries.2.4
Yes, archive contains 103 files, actual addon contains additional 2 file: SyclesICENodes.dll and SyclesPlugin.dll

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

Re: Cycles for Softimage

Post by I3D » 23 Sep 2026, 20:31

Shekn wrote: 23 Sep 2026, 13:41 Download dll-s from here: https://github.com/Tugcga/Sycles/releas ... naries.2.4
Yes, archive contains 103 files, actual addon contains additional 2 file: SyclesICENodes.dll and SyclesPlugin.dll
Thanks Shekn, I downloaded the dlls from there, I found 3 more dlls, so total is 106 now. Those were the vcomp140.dll, OpenColorIO_2_2.dll and boost_thread-vc142-mt-x64-1_80.dll



However, still unable to load Cycles. Beside the api and boost dlls, here are the list of dlls that I have installed
Note, the SyclesICENodes.dll and SyclesPlugin.dll where already installed. tbb12.dll is definitely still missing.

Code: Select all

concrt140.dll
embree4.dll
lex.dll
IlmThread.dll
imath.dll
msvcp140.dll
msvcp140_1.dll
msvcp140_2.dll  
msvcp140_atomic_wait.dll   
msvcp140_codecvt_ids.dll   
nvcuda.dll   
OpenColorIO_2_2.dll   
OpenColorIO_2_3.dll   
OpenEXR.dll   
OpenEXRCore.dll   
OpenEXRUtil.dll   
OpenImageIO.dll   
OpenImageIO_Util.dll   
openvdb.dll   
oslcomp.dll   
oslexec.dll   
oslnoise.dll  
 oslquery.dll   
pi_win_proxy_loader.dll   
sycl7.dll   
SyclesICENodes.dll   
SyclesPlugin.dll   
tbb.dll   
tbbmalloc.dll   
tbbmalloc_proxy.dll  
ucrtbase.dll   
vcomp140.dll   
vcruntime140.dll   
vcruntime140_1.dll
Thank you

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

Re: Cycles for Softimage

Post by Shekn » 24 Sep 2026, 13:21

Hm, I don't understand why this happens. The archive from the link https://github.com/Tugcga/Sycles/releas ... .4/dll.zip contains Boost libs version 1_82. But you wrote the example with dll version 1_80. Either I or you have mixed something up. I downloaded it just now, and the archive contains all the required correct dlls. And the xsiaddon from this link https://github.com/Tugcga/Sycles/releas ... 1.xsiaddon also contains all the required files. It can be checked by opening it in any text editor and checking the content.

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

Re: Cycles for Softimage

Post by I3D » 24 Sep 2026, 20:44

Shekn wrote: 24 Sep 2026, 13:21 Hm, I don't understand why this happens. The archive from the link https://github.com/Tugcga/Sycles/releas ... .4/dll.zip contains Boost libs version 1_82. But you wrote the example with dll version 1_80. Either I or you have mixed something up. I downloaded it just now, and the archive contains all the required correct dlls. And the xsiaddon from this link https://github.com/Tugcga/Sycles/releas ... 1.xsiaddon also contains all the required files. It can be checked by opening it in any text editor and checking the content.
Thanks Shekn, that works. I don't know why! but the dll.zip file I downloaded twice didn't have the missing DLLs. now it does. It doesn't matter now, it works. Thank you heaps 🙏🏼

I also found a bug, it is related to the new texture cache. By default, before enable or disabling it. Loading an environment light and assigning a texture to it, the results are bad. As you can see in the video. Disabling the texture cache and the environment just works. enabling it again and the environment won't render or contribute to the environment.

https://www.dropbox.com/scl/fi/mnk4s7du ... 674ap&dl=0