XSIndigo Exporter 1.0 RC
Posted: Sat Oct 20, 2007 3:06 am
Hi all,
after a long silence since last release, I'm proud to provide our community a full featured XSI plug-in to bridge the gap between XSI and unbiased renderer Indigo.
Although there have been a lot of rumors on Indigo Renderer, I suggest everybody to check the official Indigo site (www.indigorenderer.com) to have a complete overview on the related functionalities. The XSI add-on is the Download ->Exporter For 3D Apps -> Softimage XSI exporter.
XSIndigo Exporter (formerly known as XSI2Indigo), has been completely updated, to be compatible with last XSI 6.xx infrastructure, and to meet all the scene description language updates needed to work with the latest Indigo stable version 09 (aka 09.10). As the .xsiaddon name suggests it's only an exporter (currently a single-frame exporter) and it's free for commercial and no-commercial reasons. A future commercial version will integrate all the CustomRender XSI API to finalize a complete integration into XSI framework.
Currently the .xsiaddon package contains the following file structure
XSIndigo
| netview_XSIndigo.xml
|
|---Application
| |---bin
| | |----nt-x86
| | IndigoEmitter.dll
| | IndigoMaterial.dll
| | IndigoMedium.dll
| | IndigoPhaseFunction.dll
| | IndigoSpectrum.dll
| |
| |-----Plugins
| | XSIndigo.dll
| |
| |-----spdl
| IndigoEmitter.spdl
| IndigoMaterial.spdl
| IndigoMedium.spdl
| IndigoPhaseFunction.spdl
| IndigoSpectrum.spdl
|
|---Data
|------DSPresets
|------Shaders
|----Material
| IndigoEmitter.Preset
| IndigoMaterial.Prese
|
|----Texture
| IndigoPhaseFunction.Preset
| IndigoSpectrum.Preset
|
|----Volume
IndigoMedium.Preset
This implementation has been focused on create a simpler workflow for the user who need to render frames in Indigo. No more Environment variable to be set, neither ini-file to edit.
No more MaterialHelper, UV Helper, Polymesh Helper and other slow-down-production menu.
Now only "Camera Helper" and "Export Scene".
To achieve a good integration with Indigo material properties some ad-hoc shaders have been created. None of them have nay kind of MentalRay integration at the current state (No shaderball previews, No Preview rendering through MR).
- IndigoMaterial (Material shader) needs to be used as surface node for your material. IndigoMaterial has 6 shaders defined: Diffuse, Phong, Specular, Glossy Transparent, Diffuse Transmitter, Null. Please refer to Indigo Manual for further information on each of them.
- IndigoEmitter (Material shader) needs to be used as surface node when your mesh acts as a light emitter. IndigoEmitter has 2 shader defined: Meshlight and Exit Portal. Please refer to Indigo Manual for further information on each of them.
- IndigoMedium (Volume shader) needs to be used when a Specular or Glossy Transparent material has been defined. It has to be directly connected into the SpecularMedium port (or GlossyTransparentMedium port) to defined to medium contained inside the mesh. IndigoMedium has 4 different shaders defined: Basic (for SSS and no-SSS effects), Epidermis, Dermis and Atmosphere. Please refer to Indigo Manual for further information on each of them.
- IndigoSpectrum (Texture shader) could be plugged in all the spectrum ports available amond Indigo shaders (Material, Emitter, Medium, PhaseFunction) to give the user to define the color spectrum for each of the controlled parameters. Please refer to Indigo Manual for further information on each of them.
- IndigoPhaseFunction (Texture shader) should be used to define the SSS Phase Function and for this reason is used in conjunction with IndigoMedium.
All the albedo, exponent and bump port can be connected either to image shaders. When using an image shader remember before proceeding to export the scene to select for each mesh with this material applied, the desired texture projection in the Texture Projection pull down in the Image property page.
A test scene (and the rendered image) is included to better explain what these few lines have tried to.
Last but not the least, I'd like to receive here or into the indigoFurom or on my email, all your feedbacks to tune the add-on and offer a better and better customer experience.
Hope you enjoy, Riccardo.
PS. A very special thanks to UpVector from XSIbase.
after a long silence since last release, I'm proud to provide our community a full featured XSI plug-in to bridge the gap between XSI and unbiased renderer Indigo.
Although there have been a lot of rumors on Indigo Renderer, I suggest everybody to check the official Indigo site (www.indigorenderer.com) to have a complete overview on the related functionalities. The XSI add-on is the Download ->Exporter For 3D Apps -> Softimage XSI exporter.
XSIndigo Exporter (formerly known as XSI2Indigo), has been completely updated, to be compatible with last XSI 6.xx infrastructure, and to meet all the scene description language updates needed to work with the latest Indigo stable version 09 (aka 09.10). As the .xsiaddon name suggests it's only an exporter (currently a single-frame exporter) and it's free for commercial and no-commercial reasons. A future commercial version will integrate all the CustomRender XSI API to finalize a complete integration into XSI framework.
Currently the .xsiaddon package contains the following file structure
XSIndigo
| netview_XSIndigo.xml
|
|---Application
| |---bin
| | |----nt-x86
| | IndigoEmitter.dll
| | IndigoMaterial.dll
| | IndigoMedium.dll
| | IndigoPhaseFunction.dll
| | IndigoSpectrum.dll
| |
| |-----Plugins
| | XSIndigo.dll
| |
| |-----spdl
| IndigoEmitter.spdl
| IndigoMaterial.spdl
| IndigoMedium.spdl
| IndigoPhaseFunction.spdl
| IndigoSpectrum.spdl
|
|---Data
|------DSPresets
|------Shaders
|----Material
| IndigoEmitter.Preset
| IndigoMaterial.Prese
|
|----Texture
| IndigoPhaseFunction.Preset
| IndigoSpectrum.Preset
|
|----Volume
IndigoMedium.Preset
This implementation has been focused on create a simpler workflow for the user who need to render frames in Indigo. No more Environment variable to be set, neither ini-file to edit.
No more MaterialHelper, UV Helper, Polymesh Helper and other slow-down-production menu.
Now only "Camera Helper" and "Export Scene".
To achieve a good integration with Indigo material properties some ad-hoc shaders have been created. None of them have nay kind of MentalRay integration at the current state (No shaderball previews, No Preview rendering through MR).
- IndigoMaterial (Material shader) needs to be used as surface node for your material. IndigoMaterial has 6 shaders defined: Diffuse, Phong, Specular, Glossy Transparent, Diffuse Transmitter, Null. Please refer to Indigo Manual for further information on each of them.
- IndigoEmitter (Material shader) needs to be used as surface node when your mesh acts as a light emitter. IndigoEmitter has 2 shader defined: Meshlight and Exit Portal. Please refer to Indigo Manual for further information on each of them.
- IndigoMedium (Volume shader) needs to be used when a Specular or Glossy Transparent material has been defined. It has to be directly connected into the SpecularMedium port (or GlossyTransparentMedium port) to defined to medium contained inside the mesh. IndigoMedium has 4 different shaders defined: Basic (for SSS and no-SSS effects), Epidermis, Dermis and Atmosphere. Please refer to Indigo Manual for further information on each of them.
- IndigoSpectrum (Texture shader) could be plugged in all the spectrum ports available amond Indigo shaders (Material, Emitter, Medium, PhaseFunction) to give the user to define the color spectrum for each of the controlled parameters. Please refer to Indigo Manual for further information on each of them.
- IndigoPhaseFunction (Texture shader) should be used to define the SSS Phase Function and for this reason is used in conjunction with IndigoMedium.
All the albedo, exponent and bump port can be connected either to image shaders. When using an image shader remember before proceeding to export the scene to select for each mesh with this material applied, the desired texture projection in the Texture Projection pull down in the Image property page.
A test scene (and the rendered image) is included to better explain what these few lines have tried to.
Last but not the least, I'd like to receive here or into the indigoFurom or on my email, all your feedbacks to tune the add-on and offer a better and better customer experience.
Hope you enjoy, Riccardo.
PS. A very special thanks to UpVector from XSIbase.