A modern open source rendering engine for animation and visual effects
These are the release notes for appleseed 1.5.0-beta.
The following people contributed code for this release: François Beaune, Ramon Blanquer, John Haddon, Esteban Tovagliari.
(appleseed render by François Gilliot, inspired by ferronne's amazing Revolution glassware collection.)
as_subsurface_surface
shader.settings/appleseed.tools.xml
.These are the release notes for appleseed 1.4.0-beta.
The following people contributed code for this release: François Beaune, Alexey Dokuchaev, Esteban Tovagliari.
The highlights of this release revolve around improving our support of dielectrics:
Here is a render using these new facilities (download this test scene):
And here are a couple examples of how dielectrics priorities affect rendering:
We also added new BSDFs: sheen, glossy, metal, and glass. They are based on recent research and have user-friendly parameters.
OSL support was improved in this release. We made the new BSDFs available as closures. The new closures make it easier to write shaders. They compute internally many terms that previously had to be computed on the shaders and they benefit from automatic tracking of indices of refraction.
In addition, it's now possible to write view-independent shaders that will work correctly with bidirectional rendering methods, a direction we would like to explore in future appleseed releases.
We also revamped the OSL shader library to use the new closures, added a new subsurface shader and improved the quality of the code in general.
Finally, we replaced all the icons in appleseed.studio by a new set of modern icons. Big thanks to François Gilliot for the great work!
as_sheen
, as_glossy
, as_metal
and as_glass
closures.reflection
, refraction
and microfacet
closures.subsurface
closures.Basis3d
) in Python Bindings.insert_path()
and remove_path()
Python methods to Configuration
class.PauseRendering
enumeration value to IRenderControllerStatus
.ITileCallback
when only some are necessary.These are the release notes for appleseed 1.3.0-beta.
The following people contributed code for this release: François Beaune, Alexey Dokuchaev, Koji Nakamaru, Esteban Tovagliari.
Special thanks to Toshiya Hachisuka and Jeppe Revall Frisvad for the fruitful conversations.
The major new feature of this release is full support for state of the art, raytraced subsurface scattering.
We implemented most of the diffuse scattering models available today:
Here are a few renders:
Digital Emily 2 from the Wikihuman Project:
A LEGO® character based on a free 3D model found on TurboSquid:
A rather creepy and disgusting flower made of raw chicken-like material (!) using an OpenShadingLanguage shader that combines three diffusion profiles with different depth and color parameters. The 3D model for this scene comes from the Keenan Crane's 3D Model Repository:
Thanks to the great work of Alexey Dokuchaev (a.k.a. danfe in the FreeBSD community), appleseed is now available in the FreeBSD Ports Collection (x86/x64 only for now).
appleseed is also back on OS X (10.10 and later).
Finally, OpenShadingLanguage was updated to version 1.6.8.
$HOME/.appleseed/settings/
. This allows installing appleseed in system (read-only) directories.--threads
(-t
) option now accepts value auto
.$HOME/.appleseed/settings/
. This allows installing appleseed in system (read-only) directories.These are the release notes for appleseed 1.2.0-beta.
The following people contributed code for this release: François Beaune, John Haddon, Hans Hoogenboom, Esteban Tovagliari.
Added ray differentials for primary rays, screen-space derivatives and texture filtering for OSL shaders:
OSL bump mapping is now supported:
Added a new Velvet BRDF:
Added support for photon targets. Photon targets are used by the SPPM engine to shoot photons toward volumes of interests (such as a window in a wall).
A photon target can be defined by adding a "photon_target" parameter with value "true" to an object instance:
<object_instance name="window_inst" object="window">
<parameter name="photon_target" value="true" />
...
</object_instance>
We now ship the beginnings of an OSL node library.
Surface shaders in materials are now optional. If a material doesn't have a surface shader assigned to it, it will use the scene's default surface shader (which is a physical surface shader with all inputs set to their default values).
surfacearea()
OSL function.<color>
entities.appleseed.MasterRenderer
instance is garbage collected.appleseed.Project.get_metadata()
to retrieve configurations metadata.get_model_metadata()
methods to all appleseed entities.oslextractmeta.py
is a new Python script to extract metadata from OSL shaders.rfmdisneypresets2appleseed.py
is a new Python script to convert RenderMan-for-Maya Disney BRDF presets to appleseed materials.maketiledexr
. Use the provided maketx
tool instead.These are the release notes for appleseed 1.1.0-beta.
Note: we now switched to plain simple semantic versioning.
The following people contributed code for this release: François Beaune, Esteban Tovagliari.
This is the first release that can be used with Image Engine's Gaffer:
appleseed's internal color pipeline will now remain in pure RGB mode for as long as possible, and will automatically switch to spectral mode when necessary. This results in better color fidelity when using RGB colors only.
Object and assembly instances now support visibility flags:
By default, all flags are set, i.e. we have:
<object_instance name="myInstance" object="myObject">
<parameters name="visibility">
<parameter name="camera" value="true" />
<parameter name="light" value="true" />
<parameter name="shadow" value="true" />
<parameter name="transparency" value="true" />
<parameter name="probe" value="true" />
<parameter name="diffuse" value="true" />
<parameter name="glossy" value="true" />
<parameter name="specular" value="true" />
</parameters>
</object_instance>
The physical sun light model is now fully functional.
The sampling of microfacet BSDF has been improved. Scenes using those BSDFs will render with less noise with the same number of samples:
bump_offset
material parameter. The default value is 2 (texels).APPLESEED_SEARCHPATH
environment variable (paths must be separated with :
).dumpmetadata
to dump entity metadata as XML or Markdown.--passes
command line option to appleseed.cli.output_filename
parameter is present in the frame, appleseed.cli will now write the main output image to disk. If an output_aovs
parameter is also present, it will also write the AOVs to disk.This is a preview version of appleseed 1.1.0 alpha-24.
These are the release notes for appleseed 1.1.0 alpha-23.
The following people contributed code for this release (in alphabetical order): François Beaune, Srinath Ravichandran, Esteban Tovagliari.
OSL emission:
A variant of the Cornell Box scene rendered using SPPM with monochromatic photons:
Smooth tangent vectors (on the foot):
dtime
and dPdtime
.Frozen Display mode:
These are the release notes for appleseed 1.1.0 alpha-22.
The following people contributed code for this release (in alphabetical order): Marius Avram, François Beaune, Srinath Ravichandran, Esteban Tovagliari, Zhaotian Wang, Nicholas Yue.
I would particularly like to acknowledge the amazing work done by Esteban, and by our Google Summer of Code students Marius and Srinath. Congrats!
We now ship appleseed with OpenShadingLanguage (OSL) support on all platforms, including Windows. We're still missing a few important functionalities such as light emission, but we're getting close to full support. Check out the OSL Support Status page for a more detailed overview of what's supported.
We have added a new multi-layer material based on Disney's principled BRDF model.
Teapot using a multi-layer, expression-driven Disney material:
We now support direct rendering of cubic Bézier curves with per-vertex width, without pre-tessellation (GSoC 2014 project).
Fluffy Cornell Box:
OSL shader based on the new microfacet BRDF (rough glass) closure:
We have created a powerful, user-friendly material editor for materials based on the Disney multi-layer material. In addition, we support Disney's SeExpr expressions for all inputs (GSoC 2014 project).
In addition, Disney materials can now be exported / imported, allowing to create material libraries and to reuse them in other projects.
Check it out on action:
makefluffy
tool to grow hair on any appleseed scene.heightfield
that is so fun to play with that we released it as a standalone tool.builtin:cornell_box
).Sample works by Thomas Arthus and François Beaune, made with heightfield
:
This is a preview version of appleseed 1.1.0 alpha-22 with an important bug fix in the specular BTDF.