Page Information

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This also to give a scripter/developer the ability to retrieve a given node out of the native Softimage object, and viceversavice-versa. For instance, after an .ass file has been exported, a user may want to edit one of its nodes having as a reference the Softimage scene.

...

Softimage ObjectArnold Node(s)Arnold Node(s) Name
MeshpolymeshMesh FullName + ".SItoA." + time
Lightpoint_light, distant_light, etc.Light FullName + ".SItoA." + time
CameracameraCamera FullName + ".SItoA." + time (2.6, was Camera plain Name in 2.5
Shaderstandard, utility, etc.Shader FullName + ".SItoA." + time + "." + UniqueId
StandinproceduralStandin FullName + ".SItoA." + time
InstanceginstanceInstance Model FullName + " " + master node name
Instance of lightlight (cloned)Instance Model FullName + " " + master node name (2.9)
Hairone curves per chunkHair FullName + ".SItoA." + time + "." + chunkId
Shape on hairone polymesh per strandHair FullName + ".SItoA." + time + "." + strandId + " " + master node name (2.9)

ICE:

boxId
PointCloud ShapeArnold Node(s)Arnold Node(s) Name
Pointspoints (mode=disk)PointCloud FullName + ".SItoA.Disk." + time
Spherepoints (mode=sphere)PointCloud FullName + ".SItoA.Sphere." + time
Discone disk per pointPointCloud FullName + ".SItoA.Disc." + time + "." + discId
Box | Rectangleone box polymesh with six quads per pointPointCloud FullName + ".SItoA.Box." + time
Rectangleone polymesh with one quad per pointPointCloud FullName + ".SItoA.Rectangle." + time
Cylinderone cylinder per pointPointCloud FullName + ".SItoA.Cylinder." + time + "." + cylinderId
Coneone cone per pointPointCloud FullName + ".SItoA.Cone." + time + "." + coneId
Instanceone ginstance per pointPointCloud FullName + ".SItoA.Instance." + time + "." + instanceId + " " + master node name
Lightsone light (cloned) per pointPointCloud FullName + ".SItoA.Instance." + time + "." + instanceId + " " + master node name
StrandscurvesPointCloud FullName + ".SItoA.Strands." + time
Shape on strandsone polymesh per strandPointCloud FullName + ".SItoA.InstancedStrands." + time + "." + strandId

...

The various ID's (chunkId, discId, etc.) are unique integers, needed when several Arnold nodes derive from a unique Softimage object. For instance, say you have a pointcloud setting the particle shape to conea cone. A unique Softimage object (the point cloud) is exported as a collection of Arnold cone nodes, and each must have a unique name, as required by Arnold. This is what the .ass file looks like at frame 35:

...