Page 1 of 4

Indigo 0.6 test 1

Posted: Thu Jul 20, 2006 1:33 am
by OnoSendai
hey all, new release time.
I wanted to get the Multithreaded stuff out the door... because... well, it's just so cool (IMHO :))

http://www.indigorenderer.com/montecarl ... _test1.zip

This is a stand-alone release, it includes all necessary files.
As usual, I may have broken some stuff, so keep an eye out :)

So Indigo is now fully multithreaded.. you can run an arbitrary number of threads per process.

Scene file changes:
Just one minor one, but it will break most scenes:
The background element now should only have 1 child, a spectrum element.
So e.g.

Code: Select all

	<background>
		<radiance>1 1 1</radiance>
	</background>
should be changed to

Code: Select all

     <background>
		<spectrum>
			<rgb>
				<rgb>1 1 1</rgb>
			</rgb>
		</spectrum>
	</background>
Also you can now have only one of background, skylight, or env_map.
If you want a black background, don't include a background element.

changelog:

* speedup with phong pow()s
* added bump mapping for specular mat
* Added multithreading
* Added -t switch to specify number of threads.
* nice error message on out of mem while building kdtree
* using doubles for pdf and radiance stuff
* added colour correction
* background element now takes a single spectrum child element
* can now have only one of background, skylight, or env_map
* made window size equal to render size
* changed default sky gain to 0.002
* changed bidir RR live prob
* decreased num warmup mutations by half

Re: Indigo 0.6 test 1

Posted: Thu Jul 20, 2006 2:16 am
by Zom-B
Ono-Sendai wrote:hey all, new release time.
I wanted to get the Multithreaded stuff out the door... because... well, it's just so cool (IMHO :))
This is so cool!!!!!!! :D
Thanks a lot for your hard work dude!

*now testing

Posted: Thu Jul 20, 2006 5:30 am
by yponomos
great work!

Posted: Thu Jul 20, 2006 8:10 am
by tungee
thanx ono!
it was so silent the two last weeks!

Posted: Thu Jul 20, 2006 9:28 am
by psor
Thanx a lot for this fine update! ;o))


take care
psor

Benchmarks...

Posted: Thu Jul 20, 2006 12:35 pm
by Zom-B
I did some quick & dirty benchmarks to test multithreting in 0.6 test 1:

I own a AMD X2 3.800+
1 Core 100%

2 Cores - 1 thread ~116%
2 Cores - 2 thread ~210%
2 Cores - 3 thread ~215%
Indigo seems to use my second Core also even if only 1 thread is defined.
Always when the log File gets Updated the second Core uses 10 to 15%.

I also recogniced, that using 3 threads raises Indigos Performance on my machine even more :shock:

Can somebody confirm my conclusions?

Posted: Thu Jul 20, 2006 2:12 pm
by OnoSendai
Well, when you set it to one thread, that means one thread that runs the MLT process, and another thread that does the tonemapping, gamma correction and display of the image buffer, which does take significant computation.
So it's really two threads.

Posted: Thu Jul 20, 2006 6:31 pm
by OnoSendai
Yeah.. i hacked a ~1.1 multiplier on the green component so that white actually maps to white under the sRGB etc.. transform.

Posted: Thu Jul 20, 2006 8:09 pm
by yponomos
ono, can i ask something? can you send these kind of announcements
also by e-mail to the forum members? thus, we'll know immediately
when a new version is posted...

Posted: Thu Jul 20, 2006 11:52 pm
by OnoSendai
yponomos wrote:ono, can i ask something? can you send these kind of announcements
also by e-mail to the forum members? thus, we'll know immediately
when a new version is posted...
Heh.. I think that would annoy too many people... especially if i get up to v0.6test7 :)

Posted: Fri Jul 21, 2006 2:16 am
by Xman
thank Nick,
:D Very great work

Posted: Fri Jul 21, 2006 3:07 am
by u3dreal
Excellent as always..

I'm on the exporter.

Will colorcorrection work like before in the xml .. ?

Did the blend stuff go in there as well ?
So maybe i could do a blend mat for M2I..?

cheers

u3dreal ;)

Posted: Fri Jul 21, 2006 4:52 am
by Phoenix
Hey, great!

Thx for the new version Nick! 8)

And except for multithreading and all the other new feartures also for:
* made window size equal to render size
But:
Is it really correct, that the <rgb>, </rgb> stuff in <background> have to be defined twice?
<background>
<spectrum>
<rgb>
<rgb>1 1 1</rgb>
</rgb>
</spectrum>
</background>
Kind regards,
Tom

Posted: Sat Jul 22, 2006 6:20 am
by jurasek
Dosen't work with Wine under Linux? Black screen all the time and there is no change in the .png file while rendering:(

greetz,
jurasek

Posted: Tue Jul 25, 2006 10:23 am
by mzungu
Not able to get <env_map> to work with this release.

I've tried:
  • exr's for both spherical & latlong (converted with hdr2env)
  • & same for .float/.raw (converted from hdr with hdrshop)
  • using the common kitchen_probe.hdr as well as others (for latlongs)...
consistently gives me this error dialog:
Image

I hope its just something I'm doing wrong...