after a long silence i'm gonna writing last updates here. I apologize with everybody that felt abandoned by XSI2Indigo update but the past months have been not really simple to pass.
Btw... here the last news:
XSI2Indigo will become XSIndigo...as for all the other exporter around the site (Cindigo, SKindigo, Maxigo...and so on)
Have been written new shaders that fit better indigo's materials, emitters and other properties... so please forget IndigoMaterial, IndigoEmitter, IndigoPolymesh and other property previously present in XSI2Indigo. As for fryrender and Maxwell the user will be happy to use a IndigoMaterial preset (obviously not working in mentalRay) in order to create complex Rendertree
The mesh exporter has been completely rewritten in order to get unlimited number of UV data set exported, reduce of 50% the complete export process while keeping the ability for the user to work with cluster.
Still need to be set IndigoEmitter material (which will include also the ExitPortal property) and the Instancing feature (should still create a robust solution)
Last but not the least for all the ppl asking implementing XSIndigo as customrender for XSI, following OnoSendai announcement about Indigo API, i'm planning to create a commercial release of XSIndigo featuring the last XSI SDK CustomRender API in order to completely integrate Indigo API into XSI (but this much longer to come)
Hope to provide in the next month the final release.
Thanks for your support, Riccardo.
(PS. follows the code generated by XSIndigo... without the sphere mesh...too long)
Code: Select all
<scene>
<!--CAMERA SETTINGS-->
<camera>
<pos>-2.38841 -4.22675 3.07785</pos>
<forwards>0.440007 0.754795 -0.486497</forwards>
<up>0.245011 0.420296 0.873682</up>
<aperture_radius>0.0254319</aperture_radius>
<sensor_width>36</sensor_width>
<lens_sensor_dist>35.6046</lens_sensor_dist>
<white_balance>D65</white_balance>
<aspect_ratio>1.33333</aspect_ratio>
<focus_distance>100</focus_distance>
<autofocus/>
</camera>
<!--RENDERSETTINGS & TONEMAPPING-->
<renderer_settings>
<width>640</width>
<height>480</height>
<metropolis>true</metropolis>
<bidirectional>true</bidirectional>
<large_mutation_prob>0.4</large_mutation_prob>
<max_change>0.02</max_change>
<russian_roulette_live_prob>0.7</russian_roulette_live_prob>
<max_depth>100</max_depth>
<strata_width>10</strata_width>
<logging>true</logging>
<save_untonemapped_exr>false</save_untonemapped_exr>
<save_tonemapped_exr>false</save_tonemapped_exr>
</renderer_settings>
<tonemapping>
<reinhard>
<pre_scale>1</pre_scale>
<post_scale>1</post_scale>
<burn>3</burn>
</reinhard>
</tonemapping>
<!--ENVIRONMENT-->
<skylight>
<sundir>0.57735 -0.57735 0.57735</sundir>
<turbidity>3</turbidity>
</skylight>
<!--MATERIAL SETTINGS-->
<!-- test_material_XSIndigo_Blend2_Phong_Diffuse Render tree -->
<material>
<name>IndigoMaterial7Mix_2colors3</name>
<phong>
<ior>1.5</ior>
<fresnel_scale>1</fresnel_scale>
<exponent>100</exponent>
<diffuse_albedo_spectrum>
<rgb>
<gamma>2.2</gamma>
<rgb>0.861 1 0.7</rgb>
</rgb>
</diffuse_albedo_spectrum>
</phong>
</material>
<material>
<name>IndigoMaterial8Mix_2colors3</name>
<phong>
<ior>3</ior>
<fresnel_scale>1</fresnel_scale>
<exponent>10000</exponent>
<exponent_map>
<exponent>2.824</exponent>
<uv_set>TSpace_noIcon_pic1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</uv_set>
<path>noIcon.jpg</path>
</exponent_map>
<diffuse_albedo_spectrum>
<rgb>
<gamma>2.2</gamma>
<rgb>1 1 1</rgb>
</rgb>
</diffuse_albedo_spectrum>
<albedo_texture>
<exponent>2.824</exponent>
<uv_set>TSpace_noIcon_pic1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</uv_set>
<path>noIcon.jpg</path>
</albedo_texture>
</phong>
</material>
<material>
<name>Mix_2colors3Mix_2colors1</name>
<blend>
<a_name>IndigoMaterial8Mix_2colors3</a_name>
<b_name>IndigoMaterial7Mix_2colors3</b_name>
<blend_factor>1.0</blend_factor>
<blend_map>
<exponent>2.2</exponent>
<uv_set>TSpace_blue_jaiqua2_jpg_on_test_material_XSIndigo_Blend2_Phong_Diffuse</uv_set>
<path>blue_jaiqua2.jpg</path>
</blend_map>
</blend>
</material>
<material>
<name>IndigoMaterial3Mix_2colors1</name>
<diffuse>
<albedo_spectrum>
<rgb>
<gamma>2.2</gamma>
<rgb>0 0.307 0.7</rgb>
</rgb>
</albedo_spectrum>
<bump_map>
<exponent>2.2</exponent>
<uv_set>TSpace_blue_jaiqua_jpg1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</uv_set>
<path>blue_jaiqua.jpg</path>
<b>0.001</b>
</bump_map>
</diffuse>
</material>
<material>
<name>test_material_XSIndigo_Blend2_Phong_Diffuse</name>
<blend>
<a_name>IndigoMaterial3Mix_2colors1</a_name>
<b_name>Mix_2colors3Mix_2colors1</b_name>
<blend_factor>1.0</blend_factor>
<blend_map>
<exponent>2.2</exponent>
<uv_set>TSpace_blue_jaiqua_jpg1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</uv_set>
<path>blue_jaiqua.jpg</path>
</blend_map>
</blend>
</material>
<!-- test_material_XSIndigo_Blend2_Phong_Diffuse1 Render tree -->
<material>
<name>test_material_XSIndigo_Blend2_Phong_Diffuse1</name>
<diffuse>
<albedo_spectrum>
<rgb>
<gamma>2.2</gamma>
<rgb>0.8 0.248 0.248</rgb>
</rgb>
</albedo_spectrum>
</diffuse>
</material>
<!-- test_material_XSIndigo_Blend2_Phong_Diffuse2 Render tree -->
<material>
<name>test_material_XSIndigo_Blend2_Phong_Diffuse2</name>
<phong>
<ior>5</ior>
<fresnel_scale>1</fresnel_scale>
<exponent>100000</exponent>
<diffuse_albedo_spectrum>
<rgb>
<gamma>2.2</gamma>
<rgb>1 0.515 1</rgb>
</rgb>
</diffuse_albedo_spectrum>
</phong>
</material>
<!--POLYMESH OBJECTS-->
<mesh>
<name>cube_800</name>
<normal_smoothing>true</normal_smoothing>
<embedded>
<expose_uv_set>
<index>0</index>
<name>TSpace_blue_jaiqua_jpg1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</name>
</expose_uv_set>
<expose_uv_set>
<index>1</index>
<name>TSpace_noIcon_pic1_on_test_material_XSIndigo_Blend2_Phong_Diffuse</name>
</expose_uv_set>
<expose_uv_set>
<index>2</index>
<name>TSpace_blue_jaiqua2_jpg_on_test_material_XSIndigo_Blend2_Phong_Diffuse</name>
</expose_uv_set>
<vertex pos='-1 1 -1' normal='0 1 -0' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='-1 1 1' normal='0 1 -0' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='1 1 1' normal='0 1 -0' uv0='0 1' uv1='0 1' uv2='0 1' />
<vertex pos='1 1 -1' normal='0 1 -0' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='-1 1 -1' normal='-0 -0 -1' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='1 1 -1' normal='-0 -0 -1' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='1 -1 -1' normal='-0 -0 -1' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='-1 -1 -1' normal='-0 -0 -1' uv0='0 1' uv1='0 1' uv2='0 1' />
<vertex pos='-1 1 -1' normal='-1 0 0' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='-1 -1 -1' normal='-1 0 0' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='-1 -1 1' normal='-1 0 0' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='-1 1 1' normal='-1 0 0' uv0='0 1' uv1='0 1' uv2='0 1' />
<vertex pos='1 1 -1' normal='1 -0 0' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='1 1 1' normal='1 -0 0' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='1 -1 1' normal='1 -0 0' uv0='0 1' uv1='0 1' uv2='0 1' />
<vertex pos='1 -1 -1' normal='1 -0 0' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='-1 1 1' normal='0 -0 1' uv0='0 1' uv1='0 1' uv2='0 1' />
<vertex pos='-1 -1 1' normal='0 -0 1' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='1 -1 1' normal='0 -0 1' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='1 1 1' normal='0 -0 1' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='-1 -1 -1' normal='0 -1 0' uv0='0 0' uv1='0 0' uv2='0 0' />
<vertex pos='1 -1 -1' normal='0 -1 0' uv0='1 0' uv1='1 0' uv2='1 0' />
<vertex pos='1 -1 1' normal='0 -1 0' uv0='1 1' uv1='1 1' uv2='1 1' />
<vertex pos='-1 -1 1' normal='0 -1 0' uv0='0 1' uv1='0 1' uv2='0 1' />
<triangle_set>
<material_name>test_material_XSIndigo_Blend2_Phong_Diffuse</material_name>
<tri>0 1 2</tri>
<tri>0 2 3</tri>
<tri>4 5 6</tri>
<tri>4 6 7</tri>
<tri>8 9 10</tri>
<tri>8 10 11</tri>
<tri>12 13 14</tri>
<tri>12 14 15</tri>
<tri>16 17 18</tri>
<tri>16 18 19</tri>
<tri>20 21 22</tri>
<tri>20 22 23</tri>
</triangle_set>
</embedded>
</mesh>
<model>
<mesh_name>cube_800</mesh_name>
<scale>1</scale>
<pos>-1 -0 1</pos>
<rotation>
<matrix>1 -0 0 -0 1 -0 0 -0 1</matrix>
</rotation>
</model>
<mesh>
<name>grid_181</name>
<normal_smoothing>true</normal_smoothing>
<embedded>
<vertex pos='-15 15 0' normal='0 -0 1' />
<vertex pos='-15 -0 0' normal='0 -0 1' />
<vertex pos='0 -0 0' normal='0 -0 1' />
<vertex pos='0 15 0' normal='0 -0 1' />
<vertex pos='-15 -0 0' normal='0 -0 1' />
<vertex pos='-15 -15 0' normal='0 -0 1' />
<vertex pos='0 -15 0' normal='0 -0 1' />
<vertex pos='0 -0 0' normal='0 -0 1' />
<vertex pos='0 15 0' normal='0 -0 1' />
<vertex pos='0 -0 0' normal='0 -0 1' />
<vertex pos='15 -0 0' normal='0 -0 1' />
<vertex pos='15 15 0' normal='0 -0 1' />
<vertex pos='0 -0 0' normal='0 -0 1' />
<vertex pos='0 -15 0' normal='0 -0 1' />
<vertex pos='15 -15 0' normal='0 -0 1' />
<vertex pos='15 -0 0' normal='0 -0 1' />
<triangle_set>
<material_name>test_material_XSIndigo_Blend2_Phong_Diffuse1</material_name>
<tri>0 1 2</tri>
<tri>0 2 3</tri>
<tri>4 5 6</tri>
<tri>4 6 7</tri>
<tri>8 9 10</tri>
<tri>8 10 11</tri>
<tri>12 13 14</tri>
<tri>12 14 15</tri>
</triangle_set>
</embedded>
</mesh>
<model>
<mesh_name>grid_181</mesh_name>
<scale>1</scale>
<pos>0 -0 0</pos>
<rotation>
<matrix>1 -0 0 -0 1 -0 0 -0 1</matrix>
</rotation>
</model>
</scene>