RenderMan for Katana supports the different geometry types in Katana such as polygons, subdivision surfaces, curves, NURBS, volumes, particles, RIB Archives, and render procedurals for generating dynamic geometry at render-time. If you are not familiar with any of these geometry types, we encourage you to take a look at the RenderMan documentation for geometry, including the child pages in that section. That section of the documentation contains background information about each of the different geometry types that RenderMan supports. This section of the documentation describes how to use each geometry type with Katana.
To bring geometry into Katana, you will use one of the following nodes:
- ScenegraphGeneratorSetup + ScenegraphGeneratorResolve
Alternatively, you can bring in the Pixar Universal Scene Description (USD) format by downloading and installing USD support from http://graphics.pixar.com/usd/ The download provides you with plugins to Katana that you can use to load USD.
Which node you use depends on what you are doing and how the pipeline is setup at your studio. Typically, you will use an Importomatic node to bring in a set of Alembic files representing the geometry for your shot. If your studio has a custom geometry format, your pipeline team has most likely written a plugin to Katana that can be referenced within the Importomatic node to bring in geometry.
If you need to bring in RIB Archives or render procedurals, you will typically use a PrimitiveCreate node to bring them in.
For volumes, we recommend to follow the example within your installation found here: plugins/Resources/PRMan21/Examples/katana_files/spotlight_PxrVolume.katana Loading in a volume requires a combination of nodes.
Its all a bunch of attributes...
Remember, in Katana, everything is an attribute. Every node in the node graph is working to either add, remove, or modify Scenegraph locations and their attributes. No matter what node you use above, or no matter what custom nodes your studio has created, everything ends up in the Scenegraph as an attribute. We use this fact to our advantage within RenderMan for Katana as we support the different geometry types.
Each of the pages below has specifics of each geometry type.