Builds

Welcome to the rabbit hole.

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 RhinoWindowsMacOS
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 RhinoWindowsMacOS
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 RhinoWindowsMacOS

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