appleseed 1.6.0-beta Released
We are pleased to announce the release of appleseed 1.6.0-beta, the sixth release of our beta program and the 29th release overall. Please check out the release notes for download links and the full list of changes.
This release brings massive improvements to our subsurface scattering (SSS) implementation.
SSS in previous releases of appleseed exhibited all kinds of color shifts and, despite being state of the art, was generally difficult to control. With this release, SSS is robust, predictable and produces great images.
This release also brings many bug fixes, performance optimizations and smaller additions such as a first set of OSL shaders matching Maya shading nodes as well as support for multiple cameras in projects.
However, most of the work for this release has happened under the hood. Here is a partial summary of the code and infrastructure improvements that were achieved in the past few months:
We switch the entire shading pipeline of appleseed from double-precision to single-precision floating point. It was simply wasteful to do all the shading calculations in double precision. While this switch has no immediate benefit, it paves the way for a faster shading pipeline. The geometric pipeline still uses double precision as this provides a clear robustness advantage.
We improved our Travis CI-based continuous build system (which builds every single pull request merged into master) by expanding the build matrix to both gcc 4.8 and gcc 5.0, both in C++03 and C++11 mode, in preparation to finally switching to C++11 in the next release.
We improved our CMake-based build system to automatically compile all our OSL shaders when building appleseed.
We improved the reports from our automatic test suite to allow updating reference images easily. We also added test scenes to check that appleseed with OSL matches appleseed with its built-in shading pipeline.
This release adds a few small features, fixes a few bugs and restores compatibility with Windows 7.
Gafferseed, our native integration of appleseed into Image Engine’s lookdev application Gaffer, received a major overhaul and gained many new features in the process. Please check out Gaffer 0.29.0.0 release notes for details (note that, as of today, the current version of Gaffer is 0.30.2.0).
Finally, we have undertaken a complete rewrite of our native Maya plugin to reach the same level of functionality, stability and code quality expected from projects under the appleseedhq umbrella. The plugin is still at an early stage of development but is moving fast and already producing images. You can track our progress on the forum or even by checking the commits on GitHub.
Please head over to our Discourse forum for your feedback, questions and comments regarding appleseed, appleseed-max, Gafferseed or any other application of the appleseed suite.
Make sure to follow us on Twitter if you want to stay up-to-date with appleseed development!