USDZ files are getting popular in different augmented reality scenarios. Sometimes, you may want to convert a USDZ file to GLB or USDZ to GLTF format. In accordance with similar use cases, this article covers how to convert a USDZ file to GLB or GLTF format with ASCII or Binary encoding programmatically in C#.

USDZ to GLB or GLTF Converter – C# API Installation

Aspose.3D for .NET API can be used to create, edit, or manipulate different 3D scenes. Simply configure the API by downloading its reference DLL files from the New Releases page or using the following NuGet installation command:

PM> Install-Package Aspose.3D

Convert USDZ to GLB File in C#

You can convert a USDZ file to GLB format with the following steps:

  1. Load the source USDZ file with the Scene class.
  2. Open the scene and convert the USDZ to GLB format with the Save method.

The following code snippet shows how to convert a USDZ file to GLB format programmatically in C#:

Convert USDZ to GLTF File in C#

You can convert a USDZ format file to GLTF format by following the steps below:

  1. Create an instance of the Scene class to load the input USDZ file.
  2. Convert the USDZ to GLTF format using the Save method.

The code sample below elaborates on how to convert a USDZ file to GLTF format programmatically in C#:

Get Free Temporary License

You may request a free temporary license in order to evaluate the API to its full capacity.

Online Demo

Please try the USDZ to GLB Converter web app developed using this API.


In this article, you have learned the conversion of the USDZ file format. USDZ can be exported to GLB or USDZ to GLTF file conversion can be performed if you need the output file in ASCII or Binary file format. Furthermore, you may visit the API documentation to explore other features offered by the API. In case of any concerns, please feel free to reach out to us via the forum.

See Also

Convert USDZ to HTML in C#