Builds

Welcome to the rabbit hole.

22.8.0

25 September, 2022

CORE

  • Add new Live Lights feature.
  • Add new grass feature.
  • Add new Instancer node.
  • Add Boolean feature, to cut or subtract geometry.
  • Add new Random Number node.
  • Add standalone Subdivision node, supported on mesh.
  • Automatically apply mesh optimization when appropriate.
  • Re-work render passes to render in parallel with beauty.
  • Fix clamping exr outputs to 1.0.
  • Fix parsing .bsx with array[] as child of an object[].
  • Improve optical vignetting behavior with small values.
  • Fix hierarchy visibility overrides not working.
  • Add multiple categories of bounce control.
  • Fix multi-material issues with subdivision.
  • Smooth meshes when necessary, if not set to flat.
  • Allow mesh:renderAs to work even if mesh has no data.
  • Make mesh:renderAs:disk sizing match closer to plane.
  • Fix artifacts rendering the disk procedural.

GUI

  • Change output paths to use single-line gui style.
  • Improve layout for array[] inputs.
  • Prevent spurious IPR update from numbers beyond precision.
  • Fix expanders initialization not correct in some cases.

RHINO

  • Add support for Live Lights (in render settings).
  • Add support for grass (in object properties).
  • Add displacement map support (in object properties).
  • Re-work UI to make parameters update IPR interactively.
  • General improvement to the smoothness of the GUI.
  • Avoid an RDK crash related to thumbnails on macos.
  • Add Properties > Advanced > Bella.MaterialPreviews setting.
  • Add Properties > Advanced > Bella.RealtimeSliders setting.
  • Switch to interactive color picker.
  • Fix the camera Burn parameter not initially being shown.
  • Fix Rhino gem materials being exported as old complexMaterial.

MAYA

  • Add support for Live Lights.
  • Add support for grass.
  • Add MASH support using Instancer node.
  • Improve performance of IPR update in some cases.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.6.0

1 July, 2022

CORE

  • Fix tangents wrong in box procedural.
  • Make input lookups case insensitive.
  • Re-work design of mesh node.
  • Add opensubdiv subdivision.
  • Add support for displacement.
  • Re-work mesh node optimization.
  • Optimize mikkt tangent generation.
  • Add terminator smoothing feature.
  • Add mesh normals smooth/flat option.
  • Add IES (and LDT) light node.
  • Add area light rectange/disk shape option.
  • Improve volumetric perf at extreme aniso.
  • Improved sun appearance near rise/set.

CLI

  • Prevent parse fragment changing file version.

GUI

  • Compensate matrix of imported scene by world matrix.
  • Apply mesh optimization to imported meshes.
  • Improve behavior of expander expanded/collapsed state.

RHINO

  • Add IES/LDT path to spotlight properties.
  • Add subdivision parameters to mesh properties.
  • Add displacement parameters to mesh properties.
  • Improve numeric slider behavior.
  • Fix glitchy camera focus mode.
  • Avoid rare RDK crashes triggered by properties update.
  • Allow degenerate meshes to be exported to Bella.
  • Duplicate Rhino light color/intensity in Bella properties.

MAYA

  • Export speed improvement, measured at 2-60x.
  • Add optional mesh tangents export option.
  • Export meshes using subdivision params by default.
  • Add "Tesselate" option to export pre-subdivided meshes.
  • Add support for Bella displacement node on mesh attributes.
  • Set bsx IPR navigation to maya style by default.
  • Add support for linking Bella IES light to spotlights.
  • Add support for arnold photometric lights.
  • Adjust light energy to more closely match maya/arnold.
  • Improve switching of UV linking during IPR.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.5.0

24 May, 2022

CORE

  • Fix volumetrics crash on macos.
  • Remove unused z pass min/max attributes.
  • Hide inapplicable volumetric attributes.
  • Add Scene fragment parsing ability.
  • Fix lone '.' sometimes showing up in paths.
  • Add support for PBR material overrides.
  • Allow assigning PBR to xform:channels:channel.
  • Add new Arch Glass Quick material type.

CLI

  • Allow overriding anything via --parseFragment.

GUI

  • Change zoom hotkey to CTRL+[=] instead of CTRL+[+].

RHINO

  • Add PBR:uvChannel for selecting UV set.

MAYA

  • Expose skyDome rotation in render settings.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.4.0

7 May, 2022

CORE

  • Add support for emitter opacity.
  • Low-power emitters now render transparently, instead of black.
  • Upgrade to OCIO 2.1.1, which has drastically better performance.
  • Add new Volumetric material, for rendering participating media.
  • Fix SSS issue when exiting surface and changing medium.
  • Z pass now writes raw values in float, otherwise normalized.
  • Add support for volumetric scattering in dielectrics.
  • Improve nested priority system for new sss/volumetric features.
  • Add new Quick material, with simplified sub-types.
  • Add Saturn support for spot, point, and directional lights.
  • Add Saturn support for disk, box, and cylinder procedurals.
  • Add periodic image saving in Saturn (every 10 minutes).
  • Add optional rgbXform to PBR material.
  • Improve rgbXform brightness/contrast/min/max behavior.
  • Fix wrong fileTexture invert behavior.

CLI

  • Update default values in some commandline scene overrides

GUI

  • Re-work color space handling in buttons & texture previews.
  • Show linear-mode rgba values using floating-point triads.
  • Read more camera info when importing fbx, if present.
  • Add missing "All ." filter to file browser dialogs.
  • Allow picking objects/material when IPR is not active.
  • Restrict objects/material picking to the image rectangle.
  • Add image zoom behavior using CTRL and +/- or 0 to reset.

RHINO

  • Fix extension being stored/shown when a path has no dir/file.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.3.0 [beta]

16 February, 2022

CORE

  • Improve Saturn performance 0-300% depending on scene.
  • Fix Saturn light leak issue (Thomas An. box scene).
  • Saturn now shows benchmark during initial stages.
  • Fix ground plane appearing translucent from below.
  • Fix optical vignetting issues with lens shift.
  • Support changing image/bsi saving during render.
  • Prevent changes to "name" attr from restarting IPR.
  • Fix IBL crash when hemisphere option was enabled.

GUI

  • Add drag/drop files from Explorer onto objects or file paths.
  • Fix wrong xform in hierarchy selected when picking in view.
  • Add zoom extents (hit E key) for selected objects.
  • Add drag/drop to import files.
  • Improve behavior of panels when selecting objects in the view.
  • Fix crash that could occur when adding an element to an array.
  • Fix Settings panel not loading correctly with new scenes.

RHINO

  • Fix slower performance when rendering inside of Rhino.
  • Fix material preview stopping early when GPU was enabled.
  • Fix default focus was set incorrectly.

MAYA

  • Fix soft/min on UInt attributes allowed to go below zero.
  • Fix much slower performance when rendering inside of Maya.
  • Fix Saturn stopping very early in some cases.

NOTES

Though speed has been greatly improved for rendering inside of plugins (especially in the case of Maya), it remains (and likely will always be) the case that Bella GUI is faster, and should be preferred for final rendering.

Also note that unlike Bella GUI, both Rhino and Maya do not yet run natively on Apple Silicon, so rendering performance inside plugins will be very poor, perhaps on the order of 1/2 the expected speed, so Bella GUI should be strongly preferred for final rendering on Apple Silicon.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.2.0 [beta]

30 January, 2022

CORE

  • Add native support for Apple M1 & Monterey.
  • MacOS builds are universal binary for Intel/ARM.
  • Update to Visual Studio 2022, Clang 13, GCC 7.5.
  • Update dozens of 3rd-party libraries for M1.
  • .NET Bella SDK wrapper moved to .NET 4.7.2.
  • Limit custom SIMD to SSE for Sandy Bridge CPUs.
  • Fix embedded alpha premult & color space.
  • Implement denoiser+GPU combination in Saturn.
  • Fix light correlation issue in Atlas.
  • Improve GPU on/off feature parity.
  • Implement interactive render region in Saturn.
  • Fix timing issue when updating internal scene.
  • Fix sheet material broken in Atlas in some cases.
  • Print messages during rendering in Saturn.
  • Fix Atlas crash with PBR metallic texture.
  • Fix blow-up when selecting outside image rectangle.
  • Implement Blend/Uber/PBR opacity for Saturn .
  • Implement various core optimizations for Saturn .
  • Support switching GPU on/off during an IPR session.
  • Add thick lens support for Saturn.
  • Fix issues with multiple Saturn solvers running.
  • Move Use GPU to be global in the Settings node.
  • Fix an issue with thick lens dispersion in Atlas.
  • Add new Optical Vignetting feature (cat-eye effect).
  • Fix an issue with non-uniform scale of world node.
  • Allow reading non-convertible types from BSA.
  • Avoid unnecessary restart of IPR in more cases.
  • Allow changing embedded alpha during IPR.

CLI

  • Make command line flags case-insensitive.
  • NOTE: the CLI is now bella_cli.app on MacOS.

GUI

  • Add ability to pick object/material from view.
  • Drag/drop materials on objects in the view.
  • Drag/drop material to multiple objects in hierarchy.
  • Pick focus distance by CTRL/CMD + click on view.
  • Add interactive region render during IPR.
  • Improve file import, import cameras if possible.
  • Improve general smoothness of GUI operation.
  • Add grab-scroll behavior to node editor panels.
  • Show warning if started under Rosetta on an M1.
  • Work around Qt crash that could occur during undo.
  • Show Region & Tonemapping nodes in Cameras list.

RHINO

  • Add GPU switch in render settings.
  • Add support for new optical vignetting feature.
  • NOTE: Rhino is not native M1, so export to Bella GUI for faster rendering.
  • NOTE: on Windows you may need this new MSVC++ Redistributable.

MAYA

  • Make use of Maya file dialog type preference.
  • Add GPU switch in render settings.
  • Add support for new optical vignetting feature.
  • NOTE: Maya is not native M1, so export to Bella GUI for faster rendering.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

22.1.0 [beta]

2 January, 2022

CORE

  • Fix a crash occurring with extra passes.
  • Saturn enable GPU option exposed (in beauty pass).
  • Improve GPU detection & auto-selection.
  • More operations moved to GPU.
  • Add ground plane for Saturn.
  • Fix skydome disappearing in some cases.
  • Fixes for analytical planes in Saturn.
  • Fix beauty output using wrong color space.
  • Add Depth=0 constant Transmittance for Saturn.
  • Add ability to override complex IOR transmittance.
  • Fix some data could be uninitialized in Atlas.
  • Add dielectric optimizations in Saturn.
  • Fix issue with environment changes in IPR.
  • Add support for sphere emitters in Saturn.
  • Add support for disk emitters in Saturn.
  • Improve fitting for mesh renderAs=disk/plane.
  • Optimization for scenes with up to 64 emitters.
  • Silence harmless warnings when reading old scenes.
  • Show two decimals in Saturn progress at all levels.
  • Add support for alpha embedded in beauty pass.

CLI

  • Add -vi/--vulkanInfo switch to CLI.

GUI

  • Fix fields not committed when clicking render.

RHINO

  • Restore tonemapping options in camera panel.
  • Expose Render As Disk/Plane in object properties.

MAYA

  • Fix handling of cameras referenced from alembic/etc.
  • Fix darkness seen in early Saturn IPR iterations.

KNOWN ISSUES

  • The denoiser is not working correctly with GPU enabled.

DOWNLOADS

Bella CLIWindows
Bella GUI Windows
Bella for Maya 2018Windows
Bella for Maya 2019 Windows
Bella for Maya 2020 Windows
Bella for Maya 2022 Windows
Bella for Rhino 6 & 7Windows
Bella for SketchUpWindows

21.6.0 [beta]

22 December, 2021

CORE

  • Fix: wrong transparency computation in some cases.
  • Fix: Vulkan & AVX2 accessed when they should not be.
  • Improve progress reporting for Saturn.
  • Enable interactive EV/ISO/etc changes in Saturn.
  • Add/remove nodes without causing Saturn to restart.
  • Fix: Saturn could crash with procedural geometries.

KNOWN ISSUES

  • Procedurals besides Sphere & Plane do not yet render correctly in Saturn.

DOWNLOADS

Bella CLIWindows
Bella GUI Windows
Bella for Maya 2018Windows
Bella for Maya 2019 Windows
Bella for Maya 2020 Windows
Bella for Maya 2022 Windows
Bella for Rhino 6 & 7Windows
Bella for SketchUpWindows

21.5.0 [beta]

19 December, 2021

This build mainly introduces the new Saturn solver, which replaces both the Ares solver, and also the old IPR solver.

Saturn is a new high-performance solver that works differently than anything previously seen in Bella, in that it uses a noise target -- a level of noise measured internally using proprietary techniques, and exposed as s simple number ranging from 1 to 10 -- to determine the point at which rendering ends. It uses this same mechanism to avoid wasting CPU cycles on pixels that have already reached the chosen target. The result is faster and more predictable rendering, though we are still working on how to expose an intuitive "progress" readout.

Saturn is also a hybrid solver, in that at early iterations it is suitable for interactive use, before then automatically shifting into its production mode. This means that there is no longer any difference between the performance or quality of the image when using IPR in a viewport, and rendering for production with Saturn. For viewport usage, we have currently fixed the noise target at 8, as this seems a good tradeoff between getting a good preview, and having the solver render more than necessary while you are trying to work (we welcome feedback on this).

Additionally, though like Ares, Saturn does not currently support proper caustics, it has also been made able to handle scenes using either the Sheet material or actual Dielectric material for windows, with none of the typical "sunlight through glass" limitations you may be painfully familiar with.

Though Saturn outperforms the Ares solver by a good margin, we are already involved in adding GPU support to it, and in the future, also plan to add support for the complex caustics that still require use of the Atlas solver, which itself has also been improved in this build -- in some scenes, substantially so.

Note that this beta build is being released as Windows-only (tested on Windows 11), in order to get feedback as soon as possible, as we finish making builds for the other platforms.

Finally, this build is marked a beta because rather than use an internal testing team, we encourage anyone who wishes, as early as possible, to participate in the development of Bella. This is always optional -- the current stable build will continue to be linked on the official downloads page -- and you should be aware that we expect more bugs in such beta builds.

CORE

  • Replaced Ares solver with Saturn solver.
  • Improved complex caustics in Atlas solver.
  • Add Variation attribute to the PBR material.
  • Improve filename matching for PBR material.
  • Add support for sheet in blend material.
  • Simplify target level/noise & time.
  • Fix general path issue with drive roots.
  • Fix sky dome lower dome radiance issue.
  • Add film grain post process.
  • Add sensor noise post process.
  • Remove old filmic tonemapping.
  • Add filmic hable tonemapping.
  • Add DoRF camera response tonemapping.
  • Add ACES tonemapping.
  • Add false color tonemapping.

MAYA

  • Fix issue with saving BSX to the root of a drive.

KNOWN ISSUES

  • Using procedural geometry, or switching meshes to render as procedural geometry may cause a crash.
  • Some apparently vulkan-related crashes have been reported, we are working on a fix.

DOWNLOADS

Bella CLIWindows
Bella GUI Windows
Bella for Maya 2018Windows
Bella for Maya 2019 Windows
Bella for Maya 2020 Windows
Bella for Maya 2022 Windows
Bella for Rhino 6 & 7Windows
Bella for SketchUpWindows

21.4.1

29 July, 2021

RHINO

  • Fix some textboxes not stretching on Windows.
  • Fix possible resource-embedding crash on MacOS.

DOWNLOADS

Bella for Rhino 6 & 7WindowsMacOS

21.4.0

27 July, 2021

CORE

  • Fix hsl/hsv/rgb conversion wrong on macos.
  • Add PCG RNG class to sdk core lib.
  • Add random color variation for the color node.
  • Add random color variation for the file texture node.
  • Change "Normal" labels to read "Bump/normal".
  • Fix percent output wrong on Number node.
  • Add dedicated Percent node.
  • Add sdk ability to create enum inputs at runtime.
  • Fix crash in some cases with null node refs.
  • Fix issues with parsing bnd in non-empty scenes.
  • Fix borderColor handled incorrectly when no path.
  • Improve invert node, when vector/scalar connected.

GUI

  • Fix camera zoom backwards for Rhino mode.
  • Fix failure to save images on macos in some cases.
  • Change material categories to Industry Standard/Bella Native.

RHINO

  • Add tonemapping control to camera.
  • Fix bump/normal missing "Channel" parameter.
  • Fix maths nodes not being brought into Rhino.
  • Add support for Blend material & Color Blend node.
  • Work around Layer IOR changing Dielectric IOR.
  • Add "Viewport Shader" feature to materials.
  • Fix Bella object props not shown for meshes/subds.
  • Fix file texture border color colorspace issues.
  • Re-work how camera focus is handled in Rhino.
  • Add ability to track focus on given objects.
  • Add tags to Bella environments & textures.
  • Fix some issues with node icons in the tree view.

MAYA

  • Add support for Maya 2020 & 2022.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Maya 2020 Windows MacOS
Bella for Maya 2022 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

21.3.0

28 June, 2021

CORE

  • Improve texture sampling performance by 20-40% or more.
  • Changed the default solver to Ares.
  • Update libpng to fix read failure of png files with large metadata.
  • Fix disabled absorption mode being applied to layers.
  • Fix failure to resume due to rounding error with some resolutions.
  • Fix issue with node names containing numbers outside of signed Int64.
  • Adjust spotlight radius range, make the value scale-independent.
  • Deprecate all simple "smart" materials, and the Principled material.
  • Fix a scene bounding box issue related to use of directional lights.
  • Fix watermark missing from production renders in unlicensed mode.
  • Add support for BELLA_FORCE_WATERMARK environment variable.
  • Fix crash related to assignment of black image to IBL path.

RHINO

  • Fix Uber 'Assign PBR Textures' being applied to wrong instance.
  • Use improved ShowContentChooser API to filter inapplicable nodes.
  • Fix potential crash accessing a null object during translation.
  • Fix PBR textures incorrectly applied to Uber in some cases.
  • Fix potential crash when no lights are found in the model.
  • Fix drop-down menus showing incorrect selected item in some cases.
  • Fix potential access of disposed bitmap in preview generation.
  • Add "Bella" and node type tags when Bella nodes are created.
  • Add render flags support for object properties.
  • Add render flags and other parameters for light properties.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7WindowsMacOS
Bella for SketchUpWindowsMacOS

21.2.0

1 June, 2021

CORE

  • Integrate Apollo functionality into Atlas, and remove Apollo.
  • Add PBR Interpolation attribute for use with low-res PBR textures.
  • Improve PBR texture-name detection.
  • Add PBR texture paths report for detected textures/slots.
  • Add optimization for small projector emitters.
  • IBL optimization, and reduction of IBL loading time.
  • Add emitter temperature & SPD nodes.
  • Improve denoiser behavior in reflections.
  • Improve speed of display refresh (applying denoiser, etc).
  • Reduce memory and time required for computing bloom.
  • Add anisotropy support in previously unsupported layer cases.
  • Change Complex IOR to be a node that can be used in various places.
  • Fix Uber/Principled specular not matching PBR in some cases.
  • Fix level readout could be incorrect in some cases.
  • Improve blow-up camera behavior, add second "restricted" mode.
  • Fixed region and pinhole mode for thick lens.
  • Added ability to texture scattering anisotropy.
  • Add various standard camera resolution presets.
  • Improve internal image generation and denoising strategy.
  • Add ability to set PBR texture set to Uber/Principled materials.
  • Add Metallic Roughness to Principled material.
  • Unify Uber/Principled Transmission to use the common "Weight" model.
  • Fix Uber/Principled to use inverse PBR metal map in specular weight.
  • Re-work Uber model to include Bella-specific Thin Medium component.
  • Move Uber Thin Film functionality to a dedicated section.
  • Improve performance of node-name checking and generation.
  • Add ability to convert nodes from one type to another.
  • Add new procedural Box node, with adjustable corner rounding.
  • Fix issue with handling nan/inf numbers in BSA.
  • Change camera default to A+S to enable interactive EV changes.
  • Add specific support for conversion of PBR nodes to Uber/Principled.
  • Add support for various material node conversions.
  • Fix incorrect cylinder intersection.
  • Change bump/normal map nodes to include fileTexture as a base.
  • Add sdk ability for nodes to re-use their base implementations.
  • Fix shadow pass issue with layered materials.
  • Improve handling of caustics complexity parameters.
  • Fix changes to sun not always causing IPR update.
  • Add capability to force resuming a BSI by name, not scene hash.
  • Add support for rendering dielectrics with no absorption.
  • Add ability to set attribute min/max/default at runtime.
  • Fix issue with bloom/diffraction being applied incorrectly.
  • Add ability to render meshes as the various analytical primitives.
  • Add ability to render meshes with flipped UVs.
  • Fix object[] inputs not writing "empty" elements to files.

GUI

  • Fix cases where render/ipr buttons were not synchronized.
  • Expose new capability of changing nodes from one type to another.
  • Fix rare undo-related crash.
  • Support interactive color picking without restart when OK is clicked.
  • Add new Textures panel for managing texture nodes.
  • Prevent imports creating invalid node names.
  • Handle unexpected shininess values on import.
  • Group multi-file imports under an xform named for the parent directory.
  • Improve smart display of relevant nodes/attributes in context menus.
  • Add context menu items for converting nodes to other types.
  • Add ability to combine xform with child node in hierarchy.
  • Add filtering capability to all node lists & hierarchy.
  • Add ability to hide unused nodes to all node lists.
  • Fix pos/rot/sca xform display not being set correctly on undo.
  • Remember last-browsed/saved directory and file type.
  • Add re-import function to load the previously-imported file.
  • Add capability to re-import without overwriting materials.
  • Prevent spurious solver restart on initial IPR start.
  • Improve texture preview performance, fix bad initial painting.
  • Fix models imported with flipped UVs in some cases.

RHINO

  • Add denoise option to render settings.
  • Add "Start render" option to allow starting Bella GUI without rendering.
  • Add support for rendering meshes as a Bella box or sphere.
  • Fix issues with incorrect custom output resolution in some cases.
  • Fix issues with render region & blow-up not matching in some cases.
  • Improve behavior of focus in focus-to-selection viewport mode.
  • Fix some cases where moving sliders did not produce IPR update.
  • Add disabling of various parameters when they are not applicable.
  • Work around issue where Rhino disposes things when it should not.
  • Allow setting up Uber/Principled materials from a PBR texture set.
  • Add support for auto-translating Rhino PBR as Bella Uber.
  • Add support for emitter materials being assigned to Rhino lights.
  • Fix instanced materials/textures not being instanced in some cases.
  • Limit the content browser to showing only applicable types.

MAYA

  • Add support for rendering polycubes as a Bella box.
  • Add support for new pinhole camera mode.
  • Allow setting up Uber/Principled materials from a PBR texture set.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.16.0

27 December, 2020

CORE

  • Improve scattering in non-refractive scenarios.
  • Improve quality of data given to denoiser.
  • Add support for mapped oren-nayar roughness.
  • Improve noise in conductors in some scenarios.
  • Add new Principled & Uber monolithic material types.
  • Add new PBR material type (for use with texture sets).
  • Fix file texture alpha including A in average.
  • Add built-in invert function in fileTexture.
  • Prevent extraneous undo records when setting paths.
  • Add scalarOp node for scalar maths operations.
  • Add blendColor node for blending colors/textures.
  • Add vectorOp node for vector maths operations.
  • Add Aces and UC2 modes to filmic tonemapping.
  • Improve internal color space handling.
  • Add invert node for inverting scalars/vectors/colors.
  • Adjust bump strength curve to give better control.
  • Fix fileTexture not using interpolation correctly.
  • Generally improve firefly prevention in IPR.
  • Add pinhole lens mode to camera.
  • Improve oren-nayar roughness curve.
  • Improve noise resolution in layers and scattering.

GUI

  • Fix rare case of undo group not being closed.
  • Improve behavior of Pos/Rot/Sca transform UI.
  • Improve float representation in numeric spinners.
  • Prevent a crash with some assimp OBJ/etc imports.
  • Fix Save As not being shown when closing untitled bsx.
  • Fix potential re-entrancy issue in texture preview UI.
  • Expose more nodes/attrs in node/attr context menus.
  • Choose widest data type when auto-connecting attrs.
  • Add individual color space choice for picking colors.
  • Fix sliders sometimes not giving full min/max values.
  • Fix material editor name label not working correctly.
  • Add support for interactive color picker behavior.

RHINO

  • Work around c# compiler issue in final v7 macos release.
  • Make material preview make use of new pinhole lens.
  • Make "no focal blur" view mode make use of pinhole lens.

MAYA

  • Improve searching for files in /res directory.
  • Improve bellaUtil to support non-renderable cameras.

NOTE:

The Principled & Uber materials are not 100% set in stone yet, and this build is intended to get feedback before making any necessary changes. We therefore do not guarantee that there will be perfect compatibility for those materials between this build and the next, so just keep this in mind.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.15.0

21 October, 2020

CORE

  • Integrate Intel Embree with space partition.
  • Update Intel OpenImageDenoise version.
  • Improve integration of OpenImageDenoise.
  • Fix smoothNormals node impl. not being called.
  • Improve stopping speed for more responsive IPR.
  • Fix spurious error messages on reading ad hoc attrs.
  • Fix issues with using semi-opaque ground plane.
  • Fix crash occurring with oren-nayar + layer.
  • Fix UV issue in material preview scene.
  • Fix incorrect rendering of instanced area lights.

GUI

  • Prevent world tree selection when expanding nodes.
  • Fix crash that could occur when creating some nodes.
  • Choose outAverage for scalar inputs if possible.

RHINO

  • Fix fileTexture node preview not initialized properly.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.13.0

5 October, 2020

CORE

  • Fix IBL emitter crash when illum. override was cleared.
  • Improve performance of production denoising.
  • Fix internal issue with matrix decomposition.
  • Change internal high-priority to not use env var.
  • Fix issues with some of multiple lights not working.
  • Fix some apollo light leak issues.
  • Fix bad apollo slowdown with ground plane.
  • Fix a crash in blendMaterial.
  • Implement directional light guiding optimization.
  • Implement direct lighting guiding optimization.
  • Add significant optimization for conductor + layer.
  • Fix issue with sheet material producing refraction.
  • Fix optimizing meshes unnecessarily in some cases.
  • Fix floating-point error in oren-nayar + layer.
  • Fix hang with some types of degenerate mesh data.
  • Fix mesh faces disappearing at some scene scales.
  • Fix solver not deleted when switching to IPR.
  • Fix fileTexture:interpolation was not working.
  • Fix fileTexture:borderColor not using proper color space.
  • Add decimalTime node for driving hour/minute/second.
  • Add groundPlane UV transform attributes.
  • Fix various problematic combinations of IBL overrides.
  • Fix rare issue with ground plane rendering black.
  • Fix issue with layer not skipped when opacity=0.
  • Fix issue updating space partition with zero meshes.
  • Augment mesh optimization to handle tris & quads.
  • Fix border color selected incorrectly in mayaTexform.

CLI

  • Add --resolution override flag for rendering.

GUI

  • Fix crash in array-element GUI elements.
  • Fix OS error info collection crash.
  • Improve file-reading performance.
  • Improve undo/redo grouping, fixing a rare crash.
  • Prevent focus-on-mousewheel for double spinners.
  • Re-work transform GUI for Mat3 and Mat4 attributes.
  • Prevent TAB from focusing on lock toggle buttons.
  • Fix purecall error dialog not properly pre-allocated.

RHINO

  • Fix material preview sizes (i.e. retina) on macos.
  • Implement viewcapture for Bella display mode.
  • Preset content chooser selected type for more Bella types.
  • Fix issue with translation of cycles diffuse material.
  • Implement material preview caching system.
  • Implement groundPlane UV transform.
  • Improve environment translation for material previews.
  • Prevent export of unnecessary nodes to BSX/BSZ.
  • Re-work lights to make outputs closer match to Rhino.
  • Modulate light multipliers by scaling of lights.

MAYA

  • Fix crash rendering in IPR after rendering sequence.
  • Improve stopping of export/render/sequence by ESC key.
  • Add status bar feedback for rendering progress.
  • Fix incorrect bloom ranges and default values.
  • Fix incorrect IBL transform update from older files.
  • Add bellaUtil -export command with -sequence option.
  • Add IPR interactivity for changes to the timeline.
  • Fix groundPlane node was not being exposed in maya.
  • Add support for size attribute in directional lights.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.12.0

17 August, 2020

CORE

  • Improve performance by optimizing color space handling.
  • Avoid slow down when an OCIO profile is enabled.
  • Fix issue with sheet material transmittance.
  • Fix issue with oren-nayar material + layer.
  • Fix albedo pass was being rendered white.

CLI

  • Add turntable animation functionality.
  • Add support for various scene parameter overrides.

GUI

  • Improve texture preview performance.
  • Show texture preview with input & output color space.
  • Specially handle space for file texture border color.
  • Add "Show more" feature for xforms with many children.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.11.0

13 July, 2020

CORE

  • Fix some minor issues in the Subsurface material.

Maya

  • Add viewport support for wrap, decal mode, and borderColor in texform node.
  • Fix some mismatches between place2dTexture and Bella's mayaTexform.

RHINO

  • Fix Bella material/texture IDs were generated incorrectly on MacOS.
  • Add support for the greyscale option in the Rhino Picture material.
  • Detect alpha in images used in the Picture material and connect as needed.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.10.0

9 July, 2020

CORE

  • Add code to disable MacOS App Nap for Bella rendering.

GUI

  • Check <home>/bella/ocio.txt for path to an OCIO config.

RHINO

  • Let Rhino know about files our content references.
  • Use Rhino search paths to find referenced files.
  • Attempt to address Bella content UI height glitches.
  • Subsurface & Complex IOR material moved to main list.
  • Fix progress not shown correctly in render window.
  • Add new Rhino sample scenes (here and here).

DOWNLOADS

NOTE: a problem has been reported, which affects opening 3DM files from one OS on the other. At this point it looks like we will have to make a change that will cause Bella materials written on MacOS to be lost when they are read by future plugins. The files will not be otherwise harmed, but Bella materials will not load correctly, and will be replaced by dummy "placeholder" materials, and will have to be re-made. So keep this in mind when using the Rhino plugin on MacOS. You can still use Rhino materials and have the plugin auto-translate, as you did before these recent builds that incorporated Bella materials into Rhino.

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.9.0

5 July, 2020

CORE

  • Fix issue with handling of non-uniformly scaled emitter geo.
  • Fix floating point error in blend material.
  • Fix uninitialized variable used in oren-nayar material.
  • Add bumpMap:normal input, allowing to chain bump/normal maps.
  • Adjust OIIO max memory to prevent slowdown with very large maps.
  • Fix issue with rare out of range values in IBL.
  • Fix rare crash in dielectric evaulation.
  • Fix issue in sheet material, and dielectric with depth zero.
  • Fix issues with new tangent frame generation.
  • Fix BSZ extraction failing in root of drive on windows.

RHINO

  • Attempt workaround to fix render content UI height glitches.
  • Adjust render content styles to improve previews.
  • Fix tangent frame issues (produced wrong bump/normal shading).

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.8.0

1 July, 2020

CORE

  • Change native coordinate system to z-up right handed.
  • Eliminate incoherence in various coordinate systems (UV, etc).
  • Fix procedural geometry UV coordinates to work coherently.
  • Change core to use MikkT for generating tangent space.
  • Fix precision issue with tangent frames.
  • Improve quality of surface anisotropy.
  • Improve preprocess to ignore hidden paths.
  • Multi-thread mesh preprocesssing & tangent generation.
  • Switch to new, faster parallel-friendly BVH model.
  • Fix space partition not invalidated correctly.
  • Add smoothNormals node (mesh modifier).
  • Add support for textured transmittance and scattering.
  • Add new randomwalk Subsurface material (note: works best with Ares, not yet supported in Apollo).
  • Improve UV behavior when there is no texform present.
  • Optimize preparation for rendering to start quicker.
  • Modulate bump strength by scale for proportional behavior.
  • GGX surface white furnace replaced with an improved model.
  • Precomputed data tables remade, require 1/2 the memory now.
  • Fix some issues with energy and mapping in IBL model.
  • Upgrade Oren-Nayar substrate material to support a layer.
  • Fix an energy loss in material & layer system.
  • Layered conductor noise reduced (esp. with dark reflectance).
  • IBL optimized for greater speed, fewer fireflies.
  • Add groundPlane elevation capability.
  • Fix some differences possible between IPR & production.
  • imageDome & fileTexture now inherit inputImagePath node.
  • Fix an IPR issue with switching textures to different uv sets.
  • Fix an IPR issue where textures would not fall back to uv0.
  • Textures return outAverage for outAlpha when there is no alpha.
  • Add SDK support for standalone, arbitrary texture eval.
  • Improve SDK refcounted wrapper implementation.
  • Add SDK capability to find first path to a given instance.
  • Drastically improve (~10x) preprocess of scene with 10K+ instances.
  • Avoid re-allocating some buffers that did not need invalidation.
  • Fix rare crash due to rendered image size not being set properly.
  • Add support for reading/using EXIF rotation from applicable files.
  • Fix procedural plane width/height transposed.
  • Improve usable color ranges for water/glass smart materials.
  • Add support for $cam output name macro.
  • Add "decal" mode to texform, to allow matching with Rhino.
  • Add "Use Path" and "Use Data" options to complex IOR type.
  • Add roughness for polypropylene material.
  • Improve glossy mats for IBL with no illumination & image background.
  • Re-worked RGB Xform algorithms, also allowing negative values.
  • Bump mapping much improved, now using 0-1 strength range.
  • Normal mapping much improved, fixed orientation issues.
  • IPR engine optimized to stop quicker for better response.
  • BSI files now store time rendered, and compatible solver.
  • Resuming render now correctly shows elapsed time from BSI file.
  • Benchmark readouts improved, fix incorrect values with region render.
  • Fix bad UV orientation for ground plane node.
  • Fix fileTexture:outRes intermittently returning incorrect size.
  • Add support to mesh node for exporting meshes with triangles only.

GUI

  • Add IPR navigation mode (Maya, Rhino, SketchUp).
  • Reset material preview camera by hitting the R key.
  • Fix bad IPR material preview cameras when opening old scenes.
  • imageDome & fileTexture no longer require separate path nodes.
  • GUI now remembers last-opened BSX and loads it when hitting Reload.
  • Texture previews multi-threaded for much quicker response.
  • Add multi-line UI for applicable string attributes.

RHINO

  • Implement Bella material & texture nodes in Rhino.
  • Bella nodes are implemented as render content, can be ex/imported.
  • Bella materials can use Rhino textures and vice-versa.
  • Bella nodes generate custom GUI based on node definitions.
  • Standard Rhino material preview system is supported.
  • Bella materials provide high-quality OpenGL representations.
  • Export date/time/location info, whether it is used or not.
  • Export layer structure to BSX as hierarchy of xforms.
  • Export better display names to BSX for materials, objects, etc.
  • Use new groundPlane:elevation to match Rhino's auto ground plane.
  • Add Render Settings > Output & Solver settings section.
  • Add Object Propertes > View > Bella camera settings (exposure, etc).
  • Translate custom material as dielectric when transparency > 0 and IOR > 1.
  • Camera f-stop works with Rhino's "focus to selected objects" mode.
  • Rendered viewport performance and responsiveness much improved.
  • Export Rhino document notes to a node in the output BSX.
  • Requires minimum of Rhino 6.27.20163.15081 or 7.0.20168.13075 on Windows.
  • Requires minimum of Rhino 6.26.20147.06482 or 7.0.20168.12016 on MacOS.

MAYA

  • Add support for explicit sun direction (linked in settings node).
  • Add viewport support for rgbXform node.
  • imageDome & fileTexture now expose a path directly in UI.
  • Improve geometry export speed and memory usage.

SKETCHUP

  • Make export of Sun optional (use Auto to use SketchUp settings).

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.7.0

16 April, 2020

CORE

  • Improve colors in sky dome lower hemisphere.
  • Fix image dome crash with certain greyscale HDRIs.
  • Fix crash when rendering without vertex normals.
  • Fix crash when deleting objects during IPR.
  • Make engine tolerant of meshes with no polygons.
  • Add optional quads & polygons mesh buffers.
  • Implement modifier node mechanism.
  • Multi-thread mesh preprocess & tangent generation.
  • Add initial support for SSS in dielectric material.

MAYA

  • Fix issue with intermediate objects being written in IPR.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.5.1

10 April, 2020

MAYA

  • Fix crash produced when connecting certain node types.
  • Fix wrong Hypershade IBL orientation.
  • Fix crash with certain types of HDRI (e.g. neutral ones in Hypershade).

DOWNLOADS

Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS

20.5.0

8 April, 2020

CORE

  • Improve space partition build time.
  • Add sun Rotation attribute for changing North direction.
  • Fix various issues with environment orientation.
  • Fix camera orbit to handle arbitrary world xform.
  • Fix rare crash in Apollo solver in some illumination scenarios.
  • Fix normal mapping wrong with some axis systems.
  • Fix issues with escaping in BSA strings.
  • Fix file version not being read from BSA files.
  • Add options for rendering lower skyDome hemisphere.
  • Fix a couple of rare floating-point error issues.
  • Handle degenerate cases in files (e.g. zero resolution).
  • Fix water node missing override of IOR attribute.
  • Remove useless "idle" priority option.

RHINO

  • Work around some issues, now mostly working on V7.
  • Fix crash on mac when resizing viewport with IPR running.
  • Fix render settings resolution not used in export.
  • Change approach to handling linear & gamma.
  • Improve performance of writing IPR to viewport.
  • Start rendering automatically on export to GUI.
  • Prevent spurious messages during doc translation.
  • Add support for rendering parallel views.
  • Plaster material type now translated to lambert.
  • Hooked up sky dome turbidity & albedo attributes.
  • Fix issues with translation of "basic" environment.

MAYA

  • Change to exclude hidden geometry from export.
  • Add more interactivity for subdiv & nurbs geometry.
  • Prevent spurious messages being printed to console.

SKETCHUP

  • Initial version of plugin, supporting win & macos.
  • Very simple, just two buttons: settings & render.
  • Very quick export times, comparable to DAE export.

GUI

  • Attempt to fix pixelated svg icons on hi-DPI screens.
  • Add BELLA_USE_QT_DIALOGS env var for disabling native file dialogs.

DOWNLOADS

Bella CLIWindowsMacOS
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS
Bella for SketchUpWindowsMacOS

20.4.0

12 March, 2020

CORE

  • Fix thinFilm for sheet & dielectric.
  • Increase checker max value.
  • Fix issue with opacity in Apollo engine.
  • Fix resolution vs. caustics issue in Apollo engine.
  • Fix a crash on macs with pre-Ivy Bridge cpus.
  • Improvements in thin SSS.
  • Switch to improved spectral curves.
  • Fix hang with small fstop value.
  • Improve responsiveness of IPR.
  • BSI now written at least each 30 min if allowed.
  • Fix IBL not respecting world xform correctly.
  • Change IBL to have a transform instead of angles.
  • Improve layered materials.
  • Set sensible step values for attrs with step unset.
  • Add multiplier for colorDome & imageDome luminance.
  • Add adaptive internal FPS adjustment for IPR.
  • Improve stopping speed of IPR.
  • Add imageDome Background/Refl/Refr/Illum channels.
  • Add infinite groundPlane node.
  • Improve render time mesh memory usage.
  • Fix scene hash was including file directories.
  • Avoid space partition rebuild for sun/env changes.
  • Fix issue when mesh has no normals/UVs.
  • Improve cycle detection when connecting attrs.
  • Add internal bitmapTexture node.
  • Fix an issue with opacities in layered materials.
  • Add bilinear interpolation for imageDome.
  • Improve noise removal/reduction in IPR.
  • Fix issues with normal mapping orientation.
  • Add support for skyDome without sun.
  • Increase range of thin film thickness.
  • Add camera-mapping for IBL background.
  • Improve performance of space partition.
  • Add support for baking standalone texture nodes.
  • Improve fileTexture alpha channel detection.
  • Improvements in caustic complexity evaluation.
  • Add polypropylene material node.
  • Update to build/notarize for MacOS Catalina.

RHINO

  • Initial release of the Bella for Rhino plugin.

MAYA

  • Fix GUI lag due to missing Qt directory.

CLI

  • Allow BSI files without extension.
  • Allow the same BSI to be both input & output.

GUI

  • Improve xform matrix/PRS GUI.
  • Improve behavior of float GUIs.
  • Fix misbehavior of edit boxes in sliders.
  • Make TAB key skip inapplicable controls.
  • Add fileTexture preview to editor panel.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS
Bella for Rhino 6 & 7 WindowsMacOS

19.6.0

26 October, 2019

CORE

  • Re-enable support for thinFilm on layer.
  • Fix scene hash changed by some resumable params (e.g. diffraction).
  • Fix rare solver crashes due to values being out of expected range.
  • Fix/improve logic & management of <file>.bsi and <file>.bsi.tmp.

MAYA

  • Fix cases of layer/sheet attrs being reset to default when opening a file.

GUI

  • Do not enable pass Resume/Re-Render menu item while rendering.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS

19.5.0

18 October, 2019

CORE

  • Fix BSI invalidated by material preview-related attr changes.
  • diffractionFilter renamed to gratingFilter.
  • Fix gratingFilter opacity computed incorrectly.
  • Improvements in diffraction and bloom performance.
  • Fix node prep function not always called when necessary.
  • lens:diaphragm renamed to the more precise lens:aperture.
  • Fix wrong color space used in evaluation of some rgba inputs.
  • Add new material preview scene, embedded in Scene SDK.
  • Fix banding issues in reflections in bloom.
  • Fix bloom applied when values were set to zero.
  • Uniform bloom changed to use non-linear 0-1 range.
  • Add outAlpha output for checker texture.
  • Add new grid procedural texture.
  • Fix bug with layer fresnel conservation of energy.
  • Fix interior of clip-mapped geometry rendered wrong.
  • Fix bug with backward scattering.
  • Add support for textured scattering albedo.
  • Fix a NaN condition that could occur in dielectrics.
  • Improve aniso behavior to match disney PBR standard.
  • Fix aniso rotation incorrectly affecting scattering.
  • Fix some cases of rotation & roughness computed wrong.
  • Add support for textured aniso rotation.
  • Fix case where layered conductor could be made transparent.
  • Fix some cases where aniso was computed wrong in layer.

MAYA

  • Add support for grid texture.

GUI

  • Add visualization of generated gratingFilter map.
  • Fix materials without preview using current camera view.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS

19.4.0

12 October, 2019

CORE

  • Improve support for 1-channel textures.
  • Return average for outAlpha when input lacks actual alpha channel.
  • Fix attempt to connect refraction when geometrically reflection.
  • Fix issues with dielectrics priority.
  • File texture now supports decal mode (i.e. when wrap U/V is off).
  • Fix Atlas not stopping properly at level, when region active.
  • Fix insufficient dielectric internal bounce recursion limit.
  • Fix layer surface opacity vs. medium opacity operation.
  • Diffraction and bloom improvements.
  • Fix IBL-related issue with refractive surfaces in non-IPR engines.
  • Avoid restarts of IPR when changed inputs would have no effect.
  • Fix rare cases of recursion exceeding stack space.
  • Improve behavior of sun when it goes below the horizon.
  • Add initial bella core documentation.
  • Improve TIR model for layer & sheet (thinFilm is temporarily broken).
  • Improve tangent frame generation for analytical sphere.
  • Adjust behavior of anisotropy rotation.
  • Remove unnecessary "weight" parameter from scattering node.
  • Improvements and fixes in layer/sheet scattering.
  • Update Open Asset Import library to version 5.0.
  • Use typename of node when asked to create with illegal name.
  • Avoid updating core scene when no solver is created.
  • Remove plastic:type input (use complex IOR material for that).
  • Disallow sheet material in blend material (useless and confusing).
  • Adjust sheet material defaults for more common use as glass.
  • Adjust smart node formulas for improved TIR model.
  • For clarity, "coating" node has been renamed to "thinFilm".
  • Remove stackMaterial as it could tend to imply physical stacking.
  • Add "mixing" mode to blendMaterial, to replace old stackMaterial.
  • Fix incorrect transparency with blendMaterial in some cases.
  • Resume render implemented for Apollo engine.

MAYA

  • Add initial Maya-specific documentation.
  • Update links to point to documentation URLs.

GUI

  • Add visibility button for xforms in world tree.
  • Add initial gui-specific documentation.
  • Add/Update documentation links.
  • Add "null" material icon for xforms in world tree.
  • Add simple default scene for new files.
  • Add import support for OBJ, FBX, DAE, 3DS, STL.
  • Improve node/output creation/assignment context menus.
  • Add buttons for clearing node & output connections.

DOWNLOADS

Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS

19.3.0

28 September, 2019

  • add: angle-based area for directional light.
  • fix: denoiser data wrong when resuming BSI.
  • fix: benchmark wrong when resuming BSI.
  • change: use max threads for space partition.
  • change: general diffraction improvements.
  • improve: time/benchmark/etc display when resuming.
  • fix: bidirectional not used for directional light.
  • fix: border color used incorrectly in maya texform.
  • fix: wrong layer evaluated with dielectric substrate.
  • improve: avoid some unnecessary partition rebuilds.
  • add: maya export progress, ability to cancel by ESC.
  • add: skyDome and sun, using Hošek & Wilkie model.
  • add: support for sun in colorDome and imageDome.
  • add: automatic UTC offset computation for sun angles.
  • fix: use Bella logic to find textures in maya display.
  • add: bellaMaterialPreviewEV optionVar in maya.
  • add: toneMapping/lensFilter support to maya camera.
  • add: camera/sensor/lens overrides for maya camera.
  • improve: add missing camera params to maya, rearrange.
  • add: complexMaterial with built-in complex IOR data.
  • add: complexLayer, a complex IOR version of layer.
  • fix: connections could be handled out of order in maya.
  • improve: categorization of nodes in create menus.
  • improve: general cleaning of material nodes design.
  • fix: dispersion enabled in layer when enabled in dielectric.
  • add: plastic, ceramic, metal, and urethane materials.
  • improve: "tabs" behavior in gui node editor panels.
  • add: efficacy attribute for watt-based emitters.
  • improve: all illumination (emitters, domes) recalibrated.
  • fix: world tree collapsed when assigning new material.
  • fix: various opacity issues with dielectric/blend/stack.
  • improve: match arnold IBL orientation in hypershade.
Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS

19.2.0

4 September, 2019

  • fix: level=100 now renders forever.
  • fix: apollo benchmark was broken.
  • add: initial shadow pass implementation.
  • fix: we must refuse to render with missing resources.
  • fix: improve cli reporting in case of non-existent input bsx.
  • add: cli --outputDir & --outputName (-od, -on) options.
  • add: cli --finalBsiDir & --finalBsiName (-fbd, -fbn) options.
Bella CLIWindowsMacOS Ubuntu
Bella GUI Windows MacOS
Bella for Maya 2018Windows MacOS
Bella for Maya 2019 Windows MacOS