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).
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!
