├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── usd2gltf │ ├── __init__.py │ ├── cli.py │ ├── common.py │ ├── converter.py │ └── converters │ ├── __init__.py │ ├── usd_camera.py │ ├── usd_lux.py │ ├── usd_material.py │ ├── usd_mesh.py │ ├── usd_skel.py │ └── usd_xform.py └── tests ├── __init__.py ├── e2e └── test_converter.py ├── quick_convert.py ├── samples ├── box │ ├── box.gltf │ ├── box.usda │ └── box_geometry.bin ├── box_animation │ ├── box_animation.gltf │ ├── box_animation.usda │ ├── box_animation_animation.bin │ └── box_animation_geometry.bin ├── box_color_constant │ ├── box_color_constant.gltf │ ├── box_color_constant.usda │ └── box_color_constant_geometry.bin ├── box_color_facevarying │ ├── box_color_facevarying.gltf │ ├── box_color_facevarying.usda │ └── box_color_facevarying_geometry.bin ├── box_color_vertex │ ├── box_color_vertex.gltf │ ├── box_color_vertex.usda │ └── box_color_vertex_geometry.bin ├── box_material │ ├── UVChecker_1K.png │ ├── box_material.gltf │ ├── box_material.usda │ └── box_material_geometry.bin ├── box_normals_facevarying │ ├── box_normals_facevarying.gltf │ ├── box_normals_facevarying.usda │ └── box_normals_facevarying_geometry.bin ├── box_normals_vertex │ ├── box_normals_vertex.gltf │ ├── box_normals_vertex.usda │ └── box_normals_vertex_geometry.bin ├── box_subset │ ├── box_subset.gltf │ ├── box_subset.usda │ └── box_subset_geometry.bin ├── box_uv │ ├── box_uv.gltf │ ├── box_uv.usda │ └── box_uv_geometry.bin ├── camera │ ├── camera.gltf │ ├── camera.usda │ └── camera_geometry.bin ├── lights │ ├── lights.gltf │ ├── lights.usda │ └── lights_geometry.bin ├── model-index.json ├── skeleton_animation │ ├── skeleton_animation.gltf │ ├── skeleton_animation.usda │ ├── skeleton_animation_animation.bin │ ├── skeleton_animation_bindTransforms.bin │ └── skeleton_animation_geometry.bin ├── skinned_tube │ ├── skinned_tube.gltf │ ├── skinned_tube.usda │ ├── skinned_tube_animation.bin │ ├── skinned_tube_bindTransforms.bin │ └── skinned_tube_geometry.bin └── transform_and_box │ ├── transform_and_box.gltf │ ├── transform_and_box.usda │ └── transform_and_box_geometry.bin ├── test_converter.py └── util.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/setup.py -------------------------------------------------------------------------------- /src/usd2gltf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/usd2gltf/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/cli.py -------------------------------------------------------------------------------- /src/usd2gltf/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/common.py -------------------------------------------------------------------------------- /src/usd2gltf/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converter.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_camera.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_lux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_lux.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_material.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_mesh.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_skel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_skel.py -------------------------------------------------------------------------------- /src/usd2gltf/converters/usd_xform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/src/usd2gltf/converters/usd_xform.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/e2e/test_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/e2e/test_converter.py -------------------------------------------------------------------------------- /tests/quick_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/quick_convert.py -------------------------------------------------------------------------------- /tests/samples/box/box.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box/box.gltf -------------------------------------------------------------------------------- /tests/samples/box/box.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box/box.usda -------------------------------------------------------------------------------- /tests/samples/box/box_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box/box_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_animation/box_animation.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_animation/box_animation.gltf -------------------------------------------------------------------------------- /tests/samples/box_animation/box_animation.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_animation/box_animation.usda -------------------------------------------------------------------------------- /tests/samples/box_animation/box_animation_animation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_animation/box_animation_animation.bin -------------------------------------------------------------------------------- /tests/samples/box_animation/box_animation_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_animation/box_animation_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_color_constant/box_color_constant.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_constant/box_color_constant.gltf -------------------------------------------------------------------------------- /tests/samples/box_color_constant/box_color_constant.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_constant/box_color_constant.usda -------------------------------------------------------------------------------- /tests/samples/box_color_constant/box_color_constant_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_constant/box_color_constant_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_color_facevarying/box_color_facevarying.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_facevarying/box_color_facevarying.gltf -------------------------------------------------------------------------------- /tests/samples/box_color_facevarying/box_color_facevarying.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_facevarying/box_color_facevarying.usda -------------------------------------------------------------------------------- /tests/samples/box_color_facevarying/box_color_facevarying_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_facevarying/box_color_facevarying_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_color_vertex/box_color_vertex.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_vertex/box_color_vertex.gltf -------------------------------------------------------------------------------- /tests/samples/box_color_vertex/box_color_vertex.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_vertex/box_color_vertex.usda -------------------------------------------------------------------------------- /tests/samples/box_color_vertex/box_color_vertex_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_color_vertex/box_color_vertex_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_material/UVChecker_1K.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_material/UVChecker_1K.png -------------------------------------------------------------------------------- /tests/samples/box_material/box_material.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_material/box_material.gltf -------------------------------------------------------------------------------- /tests/samples/box_material/box_material.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_material/box_material.usda -------------------------------------------------------------------------------- /tests/samples/box_material/box_material_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_material/box_material_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_normals_facevarying/box_normals_facevarying.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_facevarying/box_normals_facevarying.gltf -------------------------------------------------------------------------------- /tests/samples/box_normals_facevarying/box_normals_facevarying.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_facevarying/box_normals_facevarying.usda -------------------------------------------------------------------------------- /tests/samples/box_normals_facevarying/box_normals_facevarying_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_facevarying/box_normals_facevarying_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_normals_vertex/box_normals_vertex.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_vertex/box_normals_vertex.gltf -------------------------------------------------------------------------------- /tests/samples/box_normals_vertex/box_normals_vertex.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_vertex/box_normals_vertex.usda -------------------------------------------------------------------------------- /tests/samples/box_normals_vertex/box_normals_vertex_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_normals_vertex/box_normals_vertex_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_subset/box_subset.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_subset/box_subset.gltf -------------------------------------------------------------------------------- /tests/samples/box_subset/box_subset.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_subset/box_subset.usda -------------------------------------------------------------------------------- /tests/samples/box_subset/box_subset_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_subset/box_subset_geometry.bin -------------------------------------------------------------------------------- /tests/samples/box_uv/box_uv.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_uv/box_uv.gltf -------------------------------------------------------------------------------- /tests/samples/box_uv/box_uv.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_uv/box_uv.usda -------------------------------------------------------------------------------- /tests/samples/box_uv/box_uv_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/box_uv/box_uv_geometry.bin -------------------------------------------------------------------------------- /tests/samples/camera/camera.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/camera/camera.gltf -------------------------------------------------------------------------------- /tests/samples/camera/camera.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/camera/camera.usda -------------------------------------------------------------------------------- /tests/samples/camera/camera_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/camera/camera_geometry.bin -------------------------------------------------------------------------------- /tests/samples/lights/lights.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/lights/lights.gltf -------------------------------------------------------------------------------- /tests/samples/lights/lights.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/lights/lights.usda -------------------------------------------------------------------------------- /tests/samples/lights/lights_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/lights/lights_geometry.bin -------------------------------------------------------------------------------- /tests/samples/model-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/model-index.json -------------------------------------------------------------------------------- /tests/samples/skeleton_animation/skeleton_animation.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skeleton_animation/skeleton_animation.gltf -------------------------------------------------------------------------------- /tests/samples/skeleton_animation/skeleton_animation.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skeleton_animation/skeleton_animation.usda -------------------------------------------------------------------------------- /tests/samples/skeleton_animation/skeleton_animation_animation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skeleton_animation/skeleton_animation_animation.bin -------------------------------------------------------------------------------- /tests/samples/skeleton_animation/skeleton_animation_bindTransforms.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skeleton_animation/skeleton_animation_bindTransforms.bin -------------------------------------------------------------------------------- /tests/samples/skeleton_animation/skeleton_animation_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skeleton_animation/skeleton_animation_geometry.bin -------------------------------------------------------------------------------- /tests/samples/skinned_tube/skinned_tube.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skinned_tube/skinned_tube.gltf -------------------------------------------------------------------------------- /tests/samples/skinned_tube/skinned_tube.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skinned_tube/skinned_tube.usda -------------------------------------------------------------------------------- /tests/samples/skinned_tube/skinned_tube_animation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skinned_tube/skinned_tube_animation.bin -------------------------------------------------------------------------------- /tests/samples/skinned_tube/skinned_tube_bindTransforms.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skinned_tube/skinned_tube_bindTransforms.bin -------------------------------------------------------------------------------- /tests/samples/skinned_tube/skinned_tube_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/skinned_tube/skinned_tube_geometry.bin -------------------------------------------------------------------------------- /tests/samples/transform_and_box/transform_and_box.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/transform_and_box/transform_and_box.gltf -------------------------------------------------------------------------------- /tests/samples/transform_and_box/transform_and_box.usda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/transform_and_box/transform_and_box.usda -------------------------------------------------------------------------------- /tests/samples/transform_and_box/transform_and_box_geometry.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/samples/transform_and_box/transform_and_box_geometry.bin -------------------------------------------------------------------------------- /tests/test_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/test_converter.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikelyndon/usd2gltf/HEAD/tests/util.py --------------------------------------------------------------------------------