this is the third release of the 2.2 development cycle which adds various smaller features and improvements and fixes a whole bunch of bugs.
Changes since version 2.21.1:
- Added option "pixel aspect ratio" to the thin-lens camera node, which allows you to render to a non-square pixel format (like NTSC or PAL).
- Added option "aperture aspect ratio" to the thin-lens camera node, which allows you to stretch/squash the DOF disc.
- Added pin "keep upright" to the panoramic camera node. If enabled, the up-vector is kept at (0, 1, 0).
- Vignette is disabled if a panoramic camera is used.
- Added option "pano blackout latitude" to the panoramic camera node, which defines the minimum latitude (in spherical camera coordinates) at which the rendering is "blacked out", when stereo rendering is enabled. This is to avoid eye strain, when people try to look up or down at the poles.
- Reducing the reflectivity of a specular material will increase its transmissivity (see http://render.otoy.com/forum/viewtopic.php?f=9&t=44816).
- If the motion vector pass is enabled, no motion blur is rendered (including the info passes).
- Modified the behaviour of the "visibility only" option of the render layer node: If enabled, the geometry that is not in the active layer is completely invisible and has no side effects. As a consequence, no side effects (like shadows etc.) can be captured either.
- Opacity of the non-active render layers is applied to info render passes the same way as with the beauty passes (see http://render.otoy.com/forum/viewtopic. ... 88#p224788).
- Only those changes in the render passes node that require a restart will restart rendering.
- Totally refactored the way how file names are handled, when being saved. This is to allow animated file names (in the future) and to sort out various corner cases, when the clipboard is used, projects are packed/unpacked, etc..
- Refactored internal image loading/saving and HDR images are converted for rendering only once.
- The main beauty pass is always stored with the channel names "R", "G", "B" and "A" even if saved as multi-layer EXR files to allow applications that don't support multi-layer EXRs to at least load the beauty pass correctly.
- Improved the usability of the node graph editor when zoomed out a lot: Connections can't be changed anymore, node items can still be moved and and drawing is simplified and faster. Also added auto pan, when you drag an item outside of the editor pane.
- Added option to the multi-connect pop-up to select only the pins without a connected node.
- Clay rendering and sub-sampling are now stored with the project preferences.
- Added tool
octane-cli.exe
to the Windows Octane version, which allows you to run Octane via the command prompt. It will block until Octane has been closed. All logging to stdout (if logging flag "logToStdout" is enabled), will go to the command prompt, too. - Added the ability to set up out-of-core rendering for slaves via the daemon install scripts on Linux and OSX.
- Fixed crash in geometry compilation if the geometry contains invalid vertices (with NaNs).
- Fixed random colour texture node when used in an emitter.
- Fixed transmission render pass to include the direct light contribution, too.
- Fixed refraction/SS render passes when "fake shadows" is enabled.
- Fixed rendering of layer ID info pass when render layers are disabled.
- Fixed box projection if bump/normal mapping is used (see http://render.otoy.com/forum/viewtopic. ... 06#p226106).
- Fixed vignette when stereo side-by-side is used.
- Fixed a 1 pixel offset between the 6 cube faces of the cube map projection of the panoramic camera.
- Fixed incorrect separation of the cube faces in the cube map projection that happened in some corner cases.
- Fixed camera reset command for panoramic camera nodes.
- Fixed UI update when the camera is reset.
- Fixed missing update when a texture environment with importance sampling is disconnected and re-connected.
- Fixed the batch rendering script to take the render target selection correctly into account, when "Select all" was clicked first.
- Fixed drawing of the search dialog over the OpenGL viewport.
- Fixed saving to "Desktop" and "My Documents" on Windows.
- Added all enums of the SDK to the Lua API. You can find them in the module "octane".
- Added various Lua helper functions to
octane.gui
. - Added the ability to select multiple files in a file chooser via the Lua API.
Quick-fix release 2.22.1:
Since there were quite a few issues reported with 2.22, we are releasing a small update with the following changes:
- Added over-under stereo mode.
- Don't use the stereo mode anymore to disable stereo in the thin-lens camera, but the stereo output setting. This makes the stereo settings of the panoramic and thin-lens cameras consistent.
- Improved Fresnel reflection for specular and glossy materials. Until now the code assumed that the light was always polarized perpendicular to the reflection plane, which is usually not true. As a consequence, the Fresnel reflections were too strong at medium viewing angles (see http://render.otoy.com/forum/viewtopic. ... 39#p227739).
- The reflection channel is now applied to inner reflections, too (was always white in 2.22).
- Fixed the problem that if "Start after beauty" is ticked in the render passes node, the info passes never start or make progress.
- Fixed crash when trying to use out-of-core rendering. This was causing the crash reported here: http://render.otoy.com/forum/viewtopic. ... 76#p227676
- Fixed rendering of HDR textures/environments on net render slaves. This hopefully will fix this problem: http://render.otoy.com/forum/viewtopic. ... 93#p227893
- Fixed the issue that daemons were calling the slaves with an incorrect out-of-core parameter on Linux and OSX - see http://render.otoy.com/forum/viewtopic. ... 95#p227795
Quick-fix release 2.22.2:
We had to seize the opportunity to release a version with such an awesome number

One small change which has some major impact is that if you save a project as
.ocs
file, all assets coming from packages (i.e. image/geometry/... files coming from .ocm/.orbx files) are now stored as references and not unpacked anymore. In the past, we were unpacking those and storing a reference to the unpacked file instead. This behaviour, together with a change in 2.22 created a new issue, which is discussed here: http://render.otoy.com/forum/viewtopic.php?f=33&t=45584Not unpacking packaged assets anymore has several advantages:
- Less clutter on your hard disc, since the assets stay in the packages they come from originally (like the LiveDB/LocalDB) and are not scattered around to where you save your projects.
- It fixes the problem above.
- Updating a material in your LocalDB will automatically update all projects that use the material.
- If you import some material into your project and then save and close the project and then import the same material into your project again, the assets are now detected to be the same as the first imported material. This helps saving texture memory.
Unfortunately there is one disadvantage: Due to a limitation in older versions (< 2.22), the assets of these scenes won't be found, when opened in those versions. If you want to make such a project usable in older versions, the easiest way would be to save the project into a package, which will pull all assets into the package and which can then be opened properly in 2.21 or older. If there is demand we could provide a Lua script that does that packing and unpacking automatically.
These are the other changes since 2.22.1
- Fixed missing updates when geometry/materials change while rendering is paused (see here and here and various other places).
- Fixed missing update of imager when stereo settings changed in the camera node.
- Fixed missing film wipe, when an alpha channel is used and you pick a different render target node, that has the same render resolution and render pass settings.
- Fixed dirt texture (see http://render.otoy.com/forum/viewtopic. ... 76#p228176).
- Fixed vignette for stereo over-under output.
- Fixed rounded edges bug.
- Fixed over-under stereo output mode for cube-mapped panoramas.
- Fixed a small memory leak in the search index.
- Fixed incorrect size of the "Authenticating..." Window.
- Added per-project storage of Lua script information via the table
octane.storage.project
. - Animation scripts store their settings now per project instead globally in the application settings.
- File template editor field is enabled again in the render animation script (see http://render.otoy.com/forum/viewtopic. ... 75#p228575).
- Fixed layout in the render animation script.
Download
Windows
- 64-bit installer
- 64-bit ZIP archive
Mac OS X
- 64-bit DMG
Linux
- 64-bit ZIP
Happy rendering,
Your OTOY NZ Team