What's New in Beast 2013.0.x
Beast 2013.0.1
Fixes in Beast 2013.0.1
The following have been fixed in Beast 2013.0.1:
- a race condition that resulted in eRnsT hanging on shutdown
- error messages not being added to the log
Beast 2013
Live scene authoring
Beast's new complete live workflow supports adding, removing, and modifying both instances
and geometry. This supports simultaneous changes to layout and lighting without the
need to restart rendering.
Maya plug-in
Beast 2013 includes a custom Maya integration. This includes the plug-in's full source
code that serves as both an extensive Beast API example, and the foundation for building
the plug-in for production use. The Maya plug-in is also ready for use to help your
game artists be up-and-running without first having to integrate Beast into your proprietary
game engine.
Live Camera frame buffer rendering
Live mode now outputs camera frame buffers, simplifying Beast integrations by displaying
a streaming sequence of images rather than applying live lightmaps. This camera mode
supports the display of both baked lightmaps and final frame rendering; it can be
used with geometry that has not yet been set up to use lightmap UVs.
Lightmap atlas optimization
Beast can automatically adapt the UV-layout of a lightmap atlas to the baked content.
This optimization reduces memory use by scaling-down shapes with low frequency lighting.
LOD support in Live mode
Beast previews correctly bake LOD hierarchies of objects to support the streaming
of lightmaps into your game engine for all resolutions of your objects.
Additional new features
- A new LUA function for a perturbed normal (for bump/normal mapping)
- The Ambient Light light source.
Improvements
Final bake distribution performance
- Improved calculation of the size of the job queue for distributed rendering
- Optimized performance of distributed file I/O
- Increased efficiency in the handling of shared global illumination caches.
Live rendering
- Optimized live mode processing of shapes and lightmaps for large scenes
- Support for normal mapping in eRnsT
Final bake rendering
- Gamma correction is enabled by default
- Added LARGEADDRESSAWARE to WIN32 builds
- Modified the contrast measure in FG/RC to use a relative measure for sample values
larger than 1.0. This improves Beast performance with very bright scenes.
- Added front-back culling of FG samples when check sample visibility is disabled
Beast API
- Optimized latency when reading results from live jobs
- Improved XML handling in API to speed up use cases when the Debugger is attached in
release mode
Distribeast 0.3.17.0
- Improved logging
- Internal performance improvements
- Job handling has been added to manage child and grandchild processes in the event
of an unexpected termination
- Distribeast can be remotely started, stopped, and restarted using dconfig
- Distribeast automatically stops receiving jobs from other nodes if the node is determined
to be busy (determined by metrics based on CPU and memory use on the host system). The node
automatically starts accepting jobs 30 seconds after it is no longer busy. Jobs from the local machine are accepted at all times.
- When a node is started, it does not accept jobs until a certain time has elapsed;
the default waiting period is 60 seconds
- Logs can be gathered from remote machines using dconfig; log gathering can be limited
to recently updated log files
- Distribeast settings and cache clearing can be remotely managed using dconfig
- The clearing of temporary files has been improved to prevent problems with Windows
Search that can cause the host computer to become too busy
API
Changed
- Changed API render stats enums for consistency; old render stats still exist for backwards
compatibility
- Added new Gameware license system, which affects changes to ILBCreateManager()
- Replaced ILBSetErnstGamma() with ILBSetErnstDisplayGamma() to ensure the gamma is correct between the Beast API and rendering binaries
- Added ILBStatus to report license errors
- Removed ILBEraseCachedMesh() and ILBEraceCachedTexture() because they were limited to local data
Fixes in Beast 2013
Beast
The following have been fixed in Beast 2013:
- Local Beast bake caused unexpected halt when using multiple-depth FG
- Sampling sky lights when using the MonteCarlo integrator
- eRnsT was not respecting all render stats
- Irradience cache files were always empty when distributed
- Incorrect point distributions in FG when multiple surfaces were baked together (FG
filtering was "stealing" FG points from other surfaces)
- eRnsT lightmap rendering occasionally displaying black squares in the lightmaps
- Rendertool job management was only spawning one job at a time when it might be possible
to run multiple jobs
- API error message concerning "target mapping not found"
- Incorrect error message when a file copy failed and the node connection was lost
- Culling specular reflections from light that is not facing intersection normal
- Unexpected halts of eRnsT on exit
- ILBGetTargetEntityInstance caused unexpected halts, and it caused incorrect return of the internal (hashed)
name rather than the specified name
- UV-antialiasing negative region size triggered unexpected halt with shapes that were
out of UV range
- Problems in combining transparency and diffuse shading in eRnsT
- ILBClearCache did not apply correctly in a global scale when using a local cache scope
- Shadow pass was returning the last pass rather than the maximum transmission of all
added light sources
- An instances display name was not correctly applied in the property panel of the live
mode editor
Distribeast 0.3.17.0
The following have been fixed in Distribeast:
- Distribeast was prevented from monitoring tool processes
- Jobs started on the same machine as the controller could overuse node resources
- A race condition when sending cancelled tools notifications could cause bakes to fail
- A race condition that could leave some transfer files in the resource cache if the
job ended at the same time
- Double replies were sent for resource transfers that failed when the source node could
not be contacted
- Incorrectly "Working for" displayed on tooltip for the Distribeast monitor when a
tool was closed early
- "Files in Use" dialog appeared during upgrade.