This repository contains a thin low-level autogenerated C# binding for tinyusdz used by Evergine. tinyusdz is a lightweight, single-header C++ library for handling USD (Universal Scene Description) files
This automated binding is generated based on the tinyusdz C++ project. For more details, see the original project:
The binding allows developers to interact with USD files in C# using the tinyusdz functionality, including:
- USD file parsing
- Scene graph manipulation
- Exporting and importing assets
- tinyusdz GitHub repository.
- CMake version 3.31 and higher
- Visual Studio 17 2022
- c-tinyusd.h: tinyusd (root folder) / src
- tinyusdz.sln x64: tinyusd (root folder) / build
- tinyusdz.sln Win32: tinyusd (root folder) / build_win32
1️⃣ Step: clone the tinyusdz GitHub repository.
2️⃣ Step: Run cmake with the following options enabled.
3️⃣ Step: In the generated C++ solution, compile the ctinyusd project to generate the dll file.
By default, the x64 solution will be generated in the “build” folder specified in cmake.
To generate the Win32 solution we must execute the file vc-setup-32bit.bat. It will generate the Win32 solution in the build_win32 folder.
Check the TinyUSDExample
console project to run the example shown in the image.
We are working to add support to all this plaforms:
- Windows x86, x64
- Linux x64
- MacOS
- iOS
- Android
- WebAssembly