Convert OBJ to USDZ File Programmatically in C#

OBJ to USDZ csharp

An OBJ file is a geometry definition file format that can contain texture maps, polygonal faces, and 3D coordinates. You may need to convert an OBJ file to a USDZ file for certain requirements. This article covers how to convert OBJ to USDZ file programmatically in C#.  USDZ files are useful while manipulating graphics as they can contain 3D geometry and shading data. Moreover, they are popularly used to create augmented reality scenes.

OBJ to USDZ Converter – C# API Installation

Aspose.3D for .NET API can be used to work with Wavefront OBJ, USDZ, and several other file formats. You can easily configure the API by downloading its DLL files from the New Releases section with the following NuGet installation command in Visual Studio IDE:

PM> Install-Package Aspose.3D

Convert OBJ to USDZ File in C#

You can convert an OBJ file to a USDZ file with the following steps:

  1. Initialize the Scene class object to load the input OBJ file.
  2. Create an object of UsdSaveOptions class.
  3. Convert OBJ to USDZ file.

The code snippet below elaborates how to convert an OBJ file to USDZ format programmatically in C#:

Get Free Temporary License

You can evaluate the API without any limitations by requesting a free temporary license.


In this article, you have learned how to convert an OBJ file to USDZ format programmatically in C#. The OBJ files are usually used in 3D scenes manipulation by different 3D modeling applications. Similarly, the use of USDZ files is growing in scenarios where augmented reality-based objects are designed. You may like to check other features of the API by taking a look at the documentation space. Furthermore, please feel free to contact us at the forum in case of any inquiries.

See Also

Convert FBX to an STL File in C#