Skip to main content

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


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)

Uploaded Source

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

Hashes for usd2gltf-0.3.5.tar.gz
Algorithm Hash digest
SHA256 6bc4d9db4c4960a5ee4e13dfa376585b7ebc9d488f9fd8af79d6fe1d8cc05291
MD5 2c8eff25950f77934dcd4e3117dbfef4
BLAKE2b-256 4c8960ebe4fe53089f5906104dc21f4537349498fa8832ecade53c9a3f354948

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page