We would like to let you in on our next move, a major milestone for OctaneRender™. We're very proud to announce
a technology preview of the next version of OctaneRender™ which supports instancing and real-time object transforms.
The long-awaited support for instancing has been one of the most requested features for Octane and is very useful
for rendering objects like vegetation (grass and trees), cities and crowds as it requires the GPU to store only one copy of
an object or group of objects, resulting in huge memory savings on the GPU.
An instance is created once and can be multiplied thousands or even of millions of times. Each instance can also be customized
with unique materials and textures. Every instance can be transformed (rotated, scaled and translated) in real-time and
independently of other instances of the same object.
To support instancing, new node types will be added to the Standalone version on its next release. A new Geometry Group node
will be introduced to pave the way for additional node types making instancing possible at any given position. Enjoy the preview below.
New features in this preview build
Instancing.
New node types:
- Geometry group node: combines all the geometry on its inputs.
- Placement: creates a new instance at a different position, using a transform node.
- Scatter: creates multiple instances, given a list of transform matrices. A matrix is given as 12 numbers,
which are the first three rows of the transformation matrix. They are given in row major order.
- Material mapping node: creates an instance of a mesh with some materials replaced.
Other:
You can create light sources with instancing. If scaled, the intensity stays the same, the power changes with
the square of the scale factor. IES lights are oriented according to the instance orientation. It is recommended
that objects with light sources are not stretched, but only scaled and rotated.
Screenshots
Videos
Turntable animation made with the in-development Octane for Max plug-in with instancing support:
Please note that the subsequent release with instancing is more like a technology preview, there is no support for
exporters yet.
The new Kepler architecture (GTX680, GTX690 and others) is not supported yet. We have not been able yet to get satisfactory performance with
the new CUDA version required for these cards.
The packages can be downloaded from our Release Candidate Testing Forum.
Yours,
The OctaneRender team