Last update: 06.08.2023

Description: This is the modern version of the Cycles render integration into Softimage. Previous version 1.x can be downloaded from this page. The old version will not be updated anymore.

This version is open sourced. Sources hosted on GitHub. Addon version 2.x conceptually is very close to the previous generation Sycles 1.x. Most documentation is valid, but there are some differences on UI.

How to install: download addon from here. Install as usual addon.

What is supported from Softimage:

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

What is supported from Cycles:

  1. CPU and GPU rendering. In particular multidevices are supported. This allows to use cpu and gpu simultaneously
  2. All Cycles shader nodes
  3. OSL shaders
  4. OpenColorIO profiles (Blender profile included)
  5. All Cycles output passes (Combined, Depth, Normal and so on)
  6. Color and value shader AOVs
  7. Lightgroups
  8. Cycles camera properties, in particular all panorama modes
  9. Cycles light sources
  10. Denoising by using Open Image Denoise and OptiX denoiser

Limitations:

  1. Addon use Cycles built-in mesh subdivision functionality. In some cases the subdivision produce not the same uv-subdivisions as Softimage
  2. The following image formats supported for UDIM image textures: *.jpeg, *.jpg, *.png, *.bmp, *.hdr, *.psd, *.tga, *.gif, *.pic, *.pgm, *.ppm, *.exr
  3. Tested only for cpu, cuda and optix render devices
  4. Addons for previous generation Sycles 1.x works in most cases. All shader nodes are the same, except ImageTexture shader node. In Sycles 2.x this node use special image widget, but in Sycles 1.x the simple path string field was used. So, textures from previous shader compounds may not loads properly
  5. Deformation motion blur works only for non-subdivided polygon meshes

Remarks:

  1. All copies of a light source shares the same shader. Make it local to tweak shader parameters independently
  2. Does not turn on the OSL-shaders support, if it is not necessary. This increase the render time
  3. Does not turn on the deformation blur of objects, if it is not really necessary. It can dramatically increase the render time
  4. For using UDIM-textures, select as input texture only the first one with the tile 1001, all other textures will be used automatically. The render find the tile of the texture by parsing it name from right to left, so the texture with the name 1001_diffuse_1002.png will be interpreted as 1002 tile