Announcement

Collapse
No announcement yet.

V-Ray Next App SDK 4.30.03 Released

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • V-Ray Next App SDK 4.30.03 Released

    The V-Ray Next App SDK 4.30.03 build is now available for download. If you don’t have access, you can request it here.


    This release includes access to the latest version of V-Ray Next, plus many new features, improvements and bug fixes. For more information on what’s new, please see the release notes below.


    Update now to take advantage of performance and speed optimizations, along with some updated code examples. And, of course, we’d love to hear your feedback.


    The V-Ray App SDK Team




    RELEASE NOTES - V-Ray Next App SDK 4.30.03


    Important note: This is a transitional update that includes changes that will be included in the next major V-Ray AppSDK version, backported in an almost-API compatible way.


    Highlights
    • [C++] Optimized C++ plugin property value setters: improved performance and bug fixes.
    • [Python] New faster and more memory-efficient typed lists (see below).
    • [Node.js] Allow js typed arrays to be set and used directly in V-Ray without copying the data (controlled by the new VRayRenderer.maxTypedListsCopyByteSize property).


    New features and improvements
    • [Python] Added new typed lists that are much faster and memory-efficient than using a Python list or its descendants such as vray.List
    • IntList, FloatList, VectorList and ColorList implemented as dynamic arrays of ints, floats, vectors or colors;
    • Support the buffer protocol with a view of int or float elements;
    • Efficient transfer to V-Ray;
    • Support richcompare;
    • The old list wrapper hasn’t been removed yet and list values that read from V-Ray are still constructed using the old lists for compatibility reasons. This will change in the next major release.
    • Added a fast alpha blending mode to VRayImage.draw() method using only the source image alpha.
    • [Python] Added AColor indexed getters and setters to VRayImage.
    • Faster and stricter Color, AColor, Vector, Matrix and Transform constructors.
    • startSync() (and start(callback) in Node.js) now notify the user of failure (most likely because of a license error).
    • pickPlugins() now returns mtlID (MtlMulti).
    • Added two new methods get/setRenderSizes which get/set all ImageSize, CropRegion and RenderRegion parameters as well as get/set the state of the VFB's region button state.
    • [Python] Updated the code generator example (Examples/py/advanced/02-scene-from-code.py). Now it works correctly with complex .vrscene files.
    • [Python] Updated examples to use the new lists and fixed some bugs.
    • Added VFB.clear() method.


    Bug fixes
    • [Python] Fixed wrong buffer/MemoryView of Image and compressed image.
    • [Node.js] Fixed a crash in VRayRenderer.deletePlugins() async function.
    • [.Net] Reversed the VRayImage.ToBitmapData() preserveAlpha and reverseY parameters.
    • Fixed Light Cache files that could not be manually saved after rendering animation.
    • [Python] Fixed a crash when a ScannedMaterialInfo instance is garbage-collected.
    • Fixed a possible crash when appending or modifying a scene during interactive rendering.
    • [.Net] Fixed RenderElements.Get(type) didn't return render elements that do not have a corresponding plugin (such as EFFECTS_RESULT).
    • setImageSize, setRenderRegion and setCropRegion methods no longer override all SettingsOutput parameters but just the ones they need to.
    • Fixed the denoiseNow() function which previously didn’t update the effectsResult channel.
    • Updates and bug fixes to some of the code examples.
    Last edited by stanislav.kirilov; 19-05-2020, 05:10 AM.
Working...
X