top of page
fond.png

Better USD

What's New

Update : Alpha 0.3.1

see review video : https://youtu.be/1CKDia_P5_g

ADD

  • Added the ability to mute/unmute USD layers directly from the Prim View. You can now right-click a layer to mute or unmute it.

​

  • Added the ability to inspect USD layer data directly from the Prim View. Right-clicking a layer now allows you to view all data contained within the selected layer.

​

  • Added a new Graph Editor panel for visualizing USD time samples. Navigate using Alt, and zoom horizontally or vertically using Alt + Shift + Right Mouse Button Drag.

​

  • Added a new Context Options -> Context Files panel. This interface helps streamline your workflow by automatically selecting which .btu files should be imported into supported DCC applications based on the current scene path.
     

  • Added a new Context Options -> Context Presets panel. This interface centralizes preset management and helps improve productivity.
     

  • Added a Preset System to Better USD. You can now save a collection of nodes along with their parameters and connections, and reuse them at any time through the Alt+Tab preset menu. Presets are stored as .blib files and can be managed from the Presets context.
     

  • Added the BETTER_USD_FOLDER_CONTEXT environment variable. This variable allows you to define where the Context Options configuration file is stored.
     

  • Added the BETTER_USD_FOLDER_SETTINGS environment variable. This variable allows you to define where Better USD settings files are stored.
     

  • Added the getSelected command to the NodeModel and ContainerModel classes. This command returns whether an item is currently selected.
     

  • Added the setSelected command to the NodeModel and ContainerModel classes. This command allows you to change an item's selection state.
     

  • Added the btu.getBackdropsSelected command to the BTU package. Returns a list of all selected backdrops in the current scene.
     

  • Added the btu.getNodesSelected command to the BTU package. Returns a list of all selected nodes in the current scene.
     

  • Added the btu.getItemsSelected command to the BTU package. Returns a list of all selected items in the current scene (nodes, backdrops, connections, etc.).
     

  • Added the ForLoop node. This node enables loop execution in Better USD and provides access to the current iteration index through the <iter:ITERATION> variable available in Path Resolvers.
     

  • Added support for Ctrl + C / Ctrl + V to copy the paths of selected nodes and paste them into any text field.
     

  • Added a Splash Screen during Better USD startup.
     

  • Added a Subgraph System. Create multiple graph levels to better organize and structure your scenes. Use I to enter a node and U to return to the parent graph.
     

  • Added metadata to the customLayerData of USD layers exported by Better USD. This feature can be disabled from the Better USD settings.

​

​

​

MODIFICATIONS

  • Optimized Better USD file management.
     

  • Fully refactored the backdrop system.
     

  • Improved overall UI responsiveness and USD file loading performance.
     

  • Various UX improvements and Better USD integration enhancements across supported DCC applications.
     

  • Improved input-switching arrows and interaction behavior.

​

​

​

BUG FIXES

  • Fixed a UI issue in the Settings > Integrations tab. Removing an integration could cause some widgets to overlap.
     

  • Fixed an issue with resolverPrimitive when the target primitive did not exist in the active layer.
     

  • Fixed multiple issues affecting the Switch node, which could prevent it from functioning correctly in certain situations.
     

  • Fixed an issue with the Condition node where the condition field became unusable after a connection had been established.
     

  • Fixed a UI refresh issue in the Parameters panel.
     

  • Fixed multiple potential stability issues throughout Better USD.

Update : Alpha 0.2.0

see review video : https://youtu.be/kgE4H0UrXMI

ADD

  • You can now use Blender with Better USD. An integration is now available, allowing you to import and export USD files, as well as execute your Better USD graphs directly through Blender.

​

  • Multiple integrations per DCC are now supported. In the Better USD settings, you can now configure several integrations depending on your DCC versions.

​

  • Maya 2024 support: Better USD can now be integrated into Maya 2024.

​

  • Added a "USD Relative Path" button in the "add_reference" node to allow importing references using relative paths.

​

  • Added an "Edit Save Path" parameter in the "edit_layer" node to change the destination path of the USD file when saving during graph execution.

​

  • Added new features to the "export_layer" node:

    • export a single frame or a frame range;

    • flatten data during export;

    • merge all layers while preserving layer offsets.

​

  • Added a Speed Connection system: you can now connect nodes faster using Ctrl + Click on input and output ports.

​

  • Added a selection filtering system in the 3D viewport. You can now select primitives with specific kinds.

​

  • Added icons in the Primitive View to help you better identify and understand the different primitives present in your layer.

​

  • You can now change variants directly from the 3D viewport.

​

  • You can now hide primitives directly in the 3D viewport.

​

  • add Nodes "set_Visibility"  "set_Variant" and​ "merge_layer"

​

​

​

MODIFICATIONS

  • The "USD Relative Path" button in the "add_sublayer" node is now functional. You can now make all your sublayers relative to their parent layers.

​

  • The "Create Incremental Save" button in the "export_layer" node is now functional. You can now version your exports.

​

  • Refactored integration management scripts and export methods across the different DCCs.

​

  • Optimized USD file reading speed in UI mode.

​

  • Improved the display of exported layers in the "save_stage" node to make the export workflow for USD layers more consistent.

​

​

​

BUG FIXES

  • Improved USD memory management to prevent reload issues across the supported DCCs.

​

  • Fixed a bug in the "export_layer" node that prevented exports from working correctly.

​

  • Fixed a 3D viewport refresh issue where the viewport was not updating properly in some cases.

​

  • Fixed an issue with references/payloads when importing USD files into Better USD. Files containing relative-path references or payloads are now correctly resolved and displayed in Better USD.

​

  • Fixed UI parameter refresh issues when using command-line execution.

Update : Alpha 0.1.0

Here you will find all the updates for each version, including bug fixes, new features, and improvements. This is the first version created and released for Better USD. Feel free to send any questions or bug reports to help improve the software.

​

bottom of page