Page History
...
USD support in "read-only" mode via the VRayScene plugin,
Experimental, partial support, subject to change:
USD files can be loaded with VRayRenderer.load/loadScene(filename).Updated Util.copyPlugins():
Added new signatures with more informative pre- and post-create callbacks;
Added new signatures which allow copying plugins of a specified type;
Deprecated the function with the old signatures;
Bug fixing.
[Python] Added a new TransformList type (implemented as a dynamic array of
Transforms). Used it in GeomUtils.readScatterData()[Node.js] Added a new non-resizable TransformList type backed-up by
FloatList/Float32Array (accessible via the 'floatList' property).
Used it in GeomUtils.readScatterData()[Python] Added a new PluginList type (a dynamic array of Plugin instances).
Now getInstnces() returns a PluginList instead of python list.[Python] Added missing equality comparison to Plugin classes and categories.
(e.g. plugin.getClass() == renderer.classes.Node would work correctly now)[Node.js] Added a new array-like resizable PluginList type, a descendent of
Array. Now getInstnces() returns a PluginList instead of an array of plugins
but this should be transparent to the user in most cases.Read OpenColorIO data via OCIOConfigurationData type.
[C++, .Net] Added a VRayProfilerWrite callback/event for profiler output.
[.Net, Node.js] Added missing UIGuides string to propertyMeta.
Added methods/properties to VRayRenderer for enabling the Visual Debugger.
New auto-exposure and auto white balance algorithms implemented in the
SettingsCamera plugin.VFB zoom camera control with keyboard and mouse now works with CameraPhysical as well.
Added examples for vrscene export and pack assets, vrdata and vrfiles.
Exposed flags in RendererOptions for showing the VFB Pause, Update IPR,
CopyToHostFrameBuffer, AddLightMixREToScene and AddDenoiserREToScene buttons.
Added the ability to set user callbacks/event handlers for them.Removed padding between BitmapInfoHeader and actual bitmap pixel data in in-memory
BMPs created by compress/convertToBmp() function. Now the result is the same as
directly writing to a file. Also in-memory BMPs are now bottom-top with positive
height instead of top-bottom with negative height.Added GeomScatter, GeomEnmesh, Create-proxy-with-instancer-data and V-Ray Profiler
examples.[C++] Added PluginMeta.isValid() method.
Added an example to list GPU support of the V-Ray Plugin types and their parameters.
[MacOS] Added Metal as GPU rendering engine type.[C++] Added PluginTypeId. Now in addition to a name string, plugin types can be
referenced by an integer TypeId as well.[C++, .Net] Updated the ScenePreview class:
Added GeomInstancer data type,
Added getInstancerParticles() and a Particle struct,
Added getWorldBoundingBox() for all Object types,
Added getDecalSize() and getClipperSize().
[.Net] VRayRenderer.GetPlugin<T> now works with any parent type of the
actual plugin type or interface implemented by the plugin.[.Net] IPluginRef<T> interface now implements IPluginRef thus making it
implicitly convertible to IPluginRef.[.Net] Added two Box.Expand() methods to make the Box struct consistent with C++.
Added VRayRenderer.isFrameSkipped() helper function to check if the user
has clicked on the Stop button in VFB while rendering animation.
...