Just Released: Omniverse Kit 107.0

SOURCE | 1 year ago


🎙️ Daily Podcast (FR) : NViNiO•Podcast™


ADs | ✨ Enhance your Social Media content with NViNiO•AI™ for FREE


Release Date: March 2025

Kit SDK 107.0 is a major update release of Kit. Due to significant changes, existing extensions and applications will require updates to be compatible with Kit 107.0. Please refer to our comprehensive Migration Guide for detailed instructions.

Kit SDK#

Pixar USD 24.05 and Python 3.11#

Kit 107.0 introduces two major platform updates:

Upgrade to Pixar USD 24.05

Update to Python 3.11

For USD and Python compatibility changes and required updates, see the OpenUSD Project Configuration and C++/Python Project Configuration sections of the Migration Guide.

USD Build Changes#

Kit 107.0 now uses a nearly-stock build of Pixar OpenUSD, making future USD version updates more streamlined and reliable.

Note: When using custom USD builds with Kit, they must maintain ABI (Application Binary Interface) compatibility with Kit’s USD build. Currently, any differences between builds are limited to imaging libraries only, which means your content will remain fully compatible. The remaining differences will be addressed in future releases.

Key USD 24.05 Improvements#

Enhanced Character Support: Native UTF-8 support for prim names

Material Workflows: New usdMdl plugin and improved Material Property Panel

Animation: Enhanced skeletal animation support with RTX rendering

Security: Strengthened with default hardening flags

Build System: Flexible support for multiple Python versions

Major API Restructuring (_GLIBCXX_USE_CXX11_ABI=1)#

This release introduces a major API restructuring that brings several benefits to Kit SDK users. For detailed migration steps, see Updating Dependencies and Enabling C++17 Features.

Key improvements include:

Clearer distinction between public and private APIs in both Python and C++

Modernized C++ codebase upgraded to C++17

Updated platform support for Ubuntu 22.04 LTS (with glibc 2.35)

Enhanced alignment with industry standards

Events 2.0#

Kit 107.0 introduces a major overhaul of the events system. For migration instructions and best practices, refer to Introducing Carbonite Events 2.0.

Key improvements include:

Improved performance through optimized memory allocation

Deterministic event listener ordering

New filtering capabilities for event subscriptions

Simplified memory management

Clear separation between message queues (IMessageQueue) and instant events (IEventDispatcher)

These architectural changes provide a more robust foundation for extension development, with clearer interfaces and stronger guarantees around event handling that improve both cross-extension compatibility and overall application reliability.

Fabric#

Kit 107.0 introduces an important improvement to the Fabric memory management system. For detailed migration steps, see Changes to Fabric Asserts.

Key improvement:

Improved API clarity around memory ownership by restricting to trivially-copyable types in template parameters, enhancing application stability by preventing use-after-free scenarios

Enhanced Logging and Traceability#

Kit 107.0 introduces comprehensive improvements to logging capabilities, making it significantly easier for developers to monitor, debug, and troubleshoot their applications. For migration instructions and best practices, refer to Changes to Carbonite Logging.

Key enhancements include:

Structured JSON-formatted logs for better parsing and analysis

Correlation IDs for end-to-end request tracking across components

Improved integration between logs, traces, and metrics

Enhanced filtering and search capabilities

Automatic logging of deployment tags and metadata

RTX Renderer Improvements#

Kit 107.0 includes significant updates to the RTX renderer. For complete details, see the RTX Renderer 107.0 Release Notes.

Key improvements include:

Enhanced Camera Simulation: Added Generalized Lens Projection model for advanced lens distortion modeling

Color Management: New OpenColorIO-based color management system for consistent color representation across devices

Performance Optimizations:

~25% improvement in multi-GPU performance with default settings in RTX Interactive mode

Better performance for material property changes and instanced assets

New Features:

Support for Tx texture format

Background Override render setting

PreDenoisedResult AOV in RTX Interactive mode

Additional render settings UI options for RTX Real-Time 2.0 mode

Scene Optimizer Enhancements#

Kit 107.0 brings significant improvements to the Scene Optimizer extension. For complete details, see the Scene Optimizer 107.0 Release Notes.

Key improvements include:

New Operations:

Organize Prototypes: Copy instanceable internal references to specified namespaces

Remesh Meshes: Remesh existing prims to user-defined tolerance

Subdivide Meshes: Apply subdivision at defined levels with topology replacement

Enhanced Features:

Improved Compute Pivot performance and support for xform prims

Extended Optimize Primvars with string type support

Combined Split/Merge mesh operations for better memory efficiency

Kit App Template#

Kit 107.0 includes several improvements to Kit App Template, simplifying the creation of customized applications:

Selectable Application Layers: Individually enable or disable streaming configurations instead of relying on preconfigured layers.

Dedicated NVCF Streaming Configuration: Automated setup for Omniverse Cloud (OVC) deployments, reducing manual steps.

C++ with Python Bindings Extension Template: Combine performance-critical C++ code with a Python API for flexible and powerful development.

Developer Bundle Enabled by Default: Commonly used developer tools (e.g., script editor, extension manager) are active out of the box.

Improved Template Tooling UX: Streamlined instructions and clearer options to help new users quickly get started.


Enhance your brand's digital communication with NViNiO•Link™ : Get started for FREE here


Read Entire Article

© 2026 | Actualités Africaines & Tech | Moteur de recherche. NViNiO GROUP

_