A USD is a Universal Scene Description file that encodes data to interchanging or augment information between different content applications. Whereas, a USDZ file is an uncompressed and unencrypted ZIP archive for USD files. Sometimes, you may need to convert a USD or USDZ file to 3DS format. Accordingly, this article covers how to convert a USD or USDZ file to 3DS format programmatically in C#.

USD or USDZ to 3DS Converter – C# API Installation

Aspose.3D for .NET API can be used to work with different 3D scenes and models without needing to install any 3D modeling application. You can quickly configure the API by downloading its DLL files from the Downloads section or with the following NuGet installation command:

PM> Install-Package Aspose.3D

Convert USD to 3DS File in C#

You can convert a USD to 3DS format by following the steps below:

  1. Load the input USD file by creating an object of the Scene class.
  2. Convert the USD file to 3DS file using the Save method.

The sample code below demonstrates how to convert a USD file to a 3DS file programmatically in C#:

Convert USDZ to 3DS File in C#

You can convert a USDZ to 3DS format with the steps below:

  1. Initialize an object of the Scene class and load the source USDZ file.
  2. Convert the USDZ to 3DS file with the Save method.

The code snippet below explains how to convert a USDZ file to a 3DS file programmatically in C#:

Get Free Temporary License

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

Online Demo

You may try the USDZ to 3DS Converter web app developed using this API.


In this article, you have explored how to convert USD to 3DS or USDZ to 3DS file. Moreover, please visit the API documentation to have a look on other features offered by the API. Please feel free to write to us at the forum in case you need to discuss any of your inquiries.

See Also

Convert PNG Image to Lithophane in C#