Convert USD to GLTF
Project description
usd2gltf
USD to GLTF/GLB converter
Current version 0.3.5
Usage
This package can be incorporated into a DCC tool (like Houdini) or used from the command-line.
CLI
usage: usd2gltf [-h] [-i INPUT] [-o OUTPUT] [--interpolation INTERPOLATION] [-d] [-f]
Convert incoming USD(z) file to glTF/glb
optional arguments:
- -h, --help show this help message and exit
- -i INPUT, --input INPUT
- Input USD (.usd, .usdc, .usda, .usdz)
- -o OUTPUT, --output OUTPUT
- Output glTF (.gltf, .glb)
- --interpolation INTERPOLATION
- Interpolation of animation (LINEAR, STEP, CUBIC)
- -d, --debug Run in debug mode
- -f, --flatten Flatten all animations into one animation
Requirements
- usd-core (Or custom Pixar USD build)
- gltflib
- numpy
Features
- Mesh conversion
- UV support (TEXCOORD_0, TEXCOORD_1)
- displayColor support (COLORS_0)
- Animated skeleton, weights, skinning
- Normals and tangents supported
- Materials
- UsdPreviewSurface -> PBRMetallicRoughness
- Camera conversion
- Light conversion
- Point
- Spot
- Directional
- Xform conversion
- Animated xforms supported
- Animations
- Allows per object animation or single flat GLTF animation
- Export
- GLB and GLTF options
- GLTF Extras
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
usd2gltf-0.3.5.tar.gz
(23.2 kB
view details)
File details
Details for the file usd2gltf-0.3.5.tar.gz
.
File metadata
- Download URL: usd2gltf-0.3.5.tar.gz
- Upload date:
- Size: 23.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc4d9db4c4960a5ee4e13dfa376585b7ebc9d488f9fd8af79d6fe1d8cc05291 |
|
MD5 | 2c8eff25950f77934dcd4e3117dbfef4 |
|
BLAKE2b-256 | 4c8960ebe4fe53089f5906104dc21f4537349498fa8832ecade53c9a3f354948 |