Skip to main content

Draft OPC UA - OpenUSD Bindings and Scene Materialization companion information models, including the scene document model, .usda conversion, content integrity and asset delivery APIs.

Total Downloads
213
213
Published
Oct 12, 2026
7d ago

Get Started

dotnet add package OPCFoundation.NetStandard.Opc.Ua.OpenUsd --version 2.0.1-preview.200
ProductVersions
.NET
net10.0net8.0net9.0
Other
.NETFramework4.8

README

Opc.Ua.OpenUsd

Draft OPC UA - OpenUSD Bindings and OpenUSD Scene Materialization companion information models for the OPC UA .NET Standard stack.

Bindings model

The source-generated Opc.Ua.OpenUsd namespace describes an external OpenUSD stage and binds OPC UA values to it:

  • OpenUsdRootType, OpenUsdStageType, and OpenUsdRepresentationType;
  • live, alarm, history, and command binding types;
  • component composition and aggregation;
  • content integrity and Part 5 asset delivery metadata.

The generic, dependency-injectable connector lives in Opc.Ua.OpenUsd.Client.

Scene materialization model

The source-generated Opc.Ua.OpenUsd.Scene namespace describes a USD stage materialized inside an OPC UA address space:

  • stage and prim types, including UsdGeom and UsdShade typed prims;
  • attributes, relationships, composition arcs, variant sets, and applied API schemas;
  • georeferencing types;
  • USD value-role DataTypes and reference types.

The same namespace contains the scene document/value model (UsdStage, UsdPrim, UsdAttribute, UsdValue, and related types). The Opc.Ua.OpenUsd.Scene.Conversion namespace provides:

  • .usda reading and writing;
  • value coercion and OPC UA DataType mapping;
  • deterministic scene signatures.

UsdValue implements INullable; use UsdValue.Null and its TryGet* accessors rather than nullable wrappers or boxed values.

Server-side authoring, asset delivery, materialization, export, discovery, and Part 1 interop live in Opc.Ua.OpenUsd.Server.

Both companion models are drafts published for review. Their model shapes and NodeIds may change until the specifications are ratified.

Scene namespace URI: http://opcfoundation.org/UA/OpenUSD/Scene/

Downloads by Version

Similar & Alternative Packages

Hand-picked matching NuGet libraries based on tags & ecosystem

Depended On By

Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 4 target frameworks; confirm the exact target used by your application.The published metadata declares 81 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.