Packages

Prebuilt, per-triplet USD scene-description runtime (OpenUSD v26.05, monolithic usd_ms) shipped as an Elixir/Hex package.

Current section

Files

Jump to
stage_runtime README.md
Raw

README.md

# fabric-stage-runtime

Special thanks to the origin of this project: https://github.com/Immersive-Data-Center-Management/idtx-flow.

An OpenUSD runtime shipped as an Elixir/Hex package for ports, adapters and Elixir consumers.

To build from source set `OPENUSD_BUILD=true` before `mix compile` to build OpenUSD locally.

## Usage

```elixir
def deps do
  [{:stage_runtime, "~> 0.1.0-dev"}]
end
```

```elixir
StageRuntime.include_dir()  #=> ".../openusd-26.05-<triplet>/include"
StageRuntime.lib_dir()      #=> ".../openusd-26.05-<triplet>/lib"  (contains usd_ms)
StageRuntime.target()       #=> "x86_64-linux-gnu" | "aarch64-apple-darwin" | "x86_64-windows-msvc"
```