LuxRender 0.8-dev Windows build of 23-01-2011

Weekly builds for testing and use between releases.

Moderator: coordinators

Forum rules
Please read the information / sticky post for some basic information regarding these builds/support.

LuxRender 0.8-dev Windows build of 23-01-2011

Postby Lord Crc » Sat Jan 22, 2011 10:29 pm

What? New builds so soon? Yes!

Ok so not that much since last time, but some nice things still. The biggest change for you users is that closing the GUI, via the X button or similar or File -> Exit, will "abort" instead of causing a clean shutdown. This means the core will not try to retrieve updates from slaves or save images/flm. If you want to do a "clean" exit you should use the new "Save and Exit" item in the File menu.

If you have a large resolution render going with flm enabled etc it can take considerable time to save the png/flm before shutting down, hence the change. Please note that the GUI disappeared instantly before, but the program could still be active for a minute or more afterwards. When using the "Save and Exit" the GUI will be open until it has performed the shutdown.

Also the core will now send ply files to slaves, so these can be used with network rendering.

As some of you have noticed I've been working on some microdisplacement code. This is a way to perform the subdivision and displacement dynamically as a triangle is rendered, such that it does not require a whole lot more memory. This way one can achieve very high subdivision levels. The trade-off is that it's slower than regular subdivision. How much depends highly on mesh complexity, displacement amount (larger displacement -> slower) and displacement texture (procedurals == slow). Also note that it's still not perfect and may have some issues, especially when displacement normal smoothing is enabled.

Here's an example with the equivalent of 7 levels of loop subdivision (which would require over 16Gb of memory).
mdmonkey2.png

Keep in mind MD levels are different from Loop levels, the above was done using 128 MD levels.

The luxblend25 exporter has support for the microdisplacement function, regular luxblend will get it soon.

These builds contain LuxRender, LuxConsole, LuxMerger, Pylux for Python3 (only) and LuxBlend (for 2.49).
The NoOpenCL builds does not require any OpenCL SDK or similar, but also does not contain the "hybrid" renderer.
LuxRender_CVS_20110123_64bit_OpenCL.exe
LuxRender_CVS_20110123_64bit_NoOpenCL.exe
LuxRender_CVS_20110123_32bit_SSE2_OpenCL.exe
LuxRender_CVS_20110123_32bit_SSE2_NoOpenCL.exe
LuxRender_CVS_20110123_32bit_SSE1_NoOpenCL.exe

Built with Visual Studio 2008 SP1 + Windows 7 SDK on Win 7 64bit, using ATI Stream SDK 2.2.

Changelog:
Code: Select all
7 hours ago    Asbjørn Heid    Added abort capability to core. Changed default exit action in GUI to abort, added "Save and Exit" for safe exit.
10 hours ago    Asbjørn Heid    Use base filename when opening image export file dialog.
19 hours ago    Asbjørn Heid    Don't update lastdir when rendering piped input.
23 hours ago    Asbjørn Heid    Excluded sending of "filename" parameter for luxFilm command.
45 hours ago    Asbjørn Heid    Support sending files to slaves for shapes etc.
2 days ago    Asbjørn Heid    Minor performance tweak.
2 days ago    Asbjørn Heid    Revert previous performance tweak.
2 days ago    Asbjørn Heid    Fix incorrect misses in microdisplacement intersection routine.
4 days ago    Asbjørn Heid    Performance tweaks.


Hope you enjoy!
May contain traces of nuts.
User avatar
Lord Crc
Developer
 
Posts: 4455
Joined: Sat Nov 17, 2007 2:10 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby Abdollah 4 Ever » Sun Jan 23, 2011 3:25 am

Thanks for your hard work guys :)
Abdollah 4 Ever
 
Posts: 37
Joined: Wed Aug 11, 2010 5:44 am

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby Akhbour » Sun Jan 23, 2011 5:55 am

Thanks a lot!

*starts to install the new build
Peter
User avatar
Akhbour
 
Posts: 15
Joined: Sat Dec 18, 2010 7:11 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby DoctorJellybean » Sun Jan 23, 2011 6:02 am

Wow! On a Sunday :) Thank you very much.

Does one need to hit the Stop button, before Save & Exit?
DoctorJellybean
 
Posts: 111
Joined: Wed Nov 03, 2010 5:29 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby Waldemar » Sun Jan 23, 2011 12:26 pm

Good work folks? but where is Linux bild?
Waldemar
 
Posts: 3
Joined: Wed Dec 29, 2010 12:35 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby Lord Crc » Sun Jan 23, 2011 12:28 pm

Waldemar wrote:Good work folks? but where is Linux bild?


I think it's hiding in a cave in Siberia, hopefully it will come out soon.
May contain traces of nuts.
User avatar
Lord Crc
Developer
 
Posts: 4455
Joined: Sat Nov 17, 2007 2:10 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby Waldemar » Mon Jan 24, 2011 7:23 am

Lord Crc wrote:
Waldemar wrote:Good work folks? but where is Linux bild?


I think it's hiding in a cave in Siberia, hopefully it will come out soon.

@#$% I`m there? but can`t see them :?
P.S.:Great TNX :lol:
Waldemar
 
Posts: 3
Joined: Wed Dec 29, 2010 12:35 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby SATtva » Mon Jan 24, 2011 9:03 am

Lord Crc wrote:
Waldemar wrote:Good work folks? but where is Linux bild?


I think it's hiding in a cave in Siberia, hopefully it will come out soon.

Lol. :) "How many bears^W beers it takes to compile Lux on Linux?" :lol:
Linux builds packager
聞くのは一時の恥、聞かぬのは一生の恥
User avatar
SATtva
Developer
 
Posts: 5496
Joined: Tue Apr 07, 2009 12:19 pm
Location: from Siberia with love

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby syndaryl » Wed Jan 26, 2011 8:05 pm

Oooooo microdisplacement! How do I enable Microdisplacement instead of normal subd/displacement?

There's so maaaany Studio and Poser models that use map-driven microdisplacement to add all kinds of interesting detail, it's just not funny any more.
Roter Sand und weisse Tauben \ Laben sich an meinem Blut
Am Ende gibt es doch ein Ende \ Bin ich doch zu etwas gut
User avatar
syndaryl
 
Posts: 154
Joined: Sun Sep 05, 2010 11:28 pm

Re: LuxRender 0.8-dev Windows build of 23-01-2011

Postby jeanphi » Thu Jan 27, 2011 3:46 am

Hi,

Just add the parameter "string subdivscheme" ["microdisplacement"] to a normal mesh shape. Other applicable parameters are:
- "integer nsubdivlevels" [10] number of subdivision levels
- "string displacementmap" ["displacement texture name"] name of the displacement texture (not file name, but LuxRender texture name)
- "float dmscale" [1.0] the image will be mapped to values in the 0..1 range, this scales it to give the displacement amplitude in meters
- "float dmoffset" [0.0] offset for the displacement in meters (using -dmscale/2 will center the displacement around the base surface)
- "bool dmnormalsmooth" ["false"] normal smoothing for the displaced surfaced, this currently doesn't work that well

Jeanphi
jeanphi
Developer
 
Posts: 6577
Joined: Mon Jan 14, 2008 7:21 am

Next

Return to Weekly Testing Builds

Who is online

Users browsing this forum: No registered users and 2 guests