XSIndigo 1.09.7 Updates

Announcements, information, requests and support regarding other exporters and general/new exporters
Post Reply
3 posts • Page 1 of 1
User avatar
rgigante
Posts: 326
Joined: Wed Jun 28, 2006 6:46 am
Location: Italy

XSIndigo 1.09.7 Updates

Post by rgigante » Fri Oct 05, 2007 4:50 am

Hi guys,

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>
Attachments
XSIndigo_1.09_screen01.jpg
XSIndigo_1.09_screen01.jpg (90.51 KiB) Viewed 3346 times
XSIndigo_1.09_screen02.jpg
XSIndigo_1.09_screen02.jpg (85.78 KiB) Viewed 3347 times
XSIndigo_1.09_render_Indigo09.6.jpg
XSIndigo_1.09_render_Indigo09.6.jpg (91.16 KiB) Viewed 3347 times

MR_aRt
Posts: 17
Joined: Mon Dec 04, 2006 12:45 am

download link

Post by MR_aRt » Sat Oct 06, 2007 5:52 am

So where can we find the download link.

User avatar
rgigante
Posts: 326
Joined: Wed Jun 28, 2006 6:46 am
Location: Italy

Post by rgigante » Wed Oct 17, 2007 2:53 am

A couple of updates:

The incoming release will include in the XSI shader the following indigo shaders:

- IndigoMaterial acting as a surface shader into XSI rendertree (null, diffuse, phong, specular, diffuse transmitter, glossy transparent)

- IndigoMedium acting as a volume shader into XSI rendertree (basic, atmosphere, epidermis, dermis)

-IndigoSpectrum acting as a texture shader (uniform, BlackBody, RGB, Peak)

-IndigoPhaseFunction acting as a texture shader (uniform, Henyey_greenstein)

-IndigoEmitter acting as a surface shader (basic/textured emitter, exit portal)

Moreover i've finally implemented a recursive strategy to recover all the instanced model in XSI scene...so no more 1 level hierarchy instance but unlimited levels(depending on hw config)

Last but not the least the polymesh exporting engine works successfully with hi-poly count meshes (oilpump courtesy of Digital Shape Workbench - dsw.aimatshape.net) (the gaps in the mesh are due to not complete merging of different laser scan acquisitions).


Last things to do, before releasing, is to fix a couple of thing in the PPGs layout to make them comfortable.

Regards, Riccardo.
Attachments
im1192525974.png
4 Levels hierarchy meshlight instancing
im1192525974.png (110.05 KiB) Viewed 3176 times
oilPump_500_samples.png
Oil pump model - 3mln vtx, 1.2 mln tris - Indigo allocated resources 2,2GB -
oilPump_500_samples.png (641.22 KiB) Viewed 3174 times

Post Reply
3 posts • Page 1 of 1

Who is online

Users browsing this forum: No registered users and 14 guests