How to open .USDC files on iOS

To open .USDC files on iOS, iOS typically does not have standard, built-in support for viewing OpenUSD Crate (.usdc); transfer the file to a desktop system with OpenUSD tooling for viewing or convert it to .usda for inspection.

Step-by-step instructions

  1. iOS typically does not have standard, built-in support for viewing OpenUSD Crate (.usdc); transfer the file to a desktop system with OpenUSD tooling for viewing or convert it to .usda for inspection.

Common issues

File won’t open in a 3D viewer or DCC application

Many general 3D apps don’t support OpenUSD Crate (.usdc) out of the box, or only support certain USD workflows. The file may be valid but unsupported by the tool you’re using.

  1. Confirm the application explicitly supports OpenUSD/USD and the Crate (.usdc) format.
  2. Try converting the .usdc to the ASCII .usda representation (lossless) using OpenUSD tools, then re-open the converted file to verify the content is readable.

Hard to inspect or diff changes because it’s binary

.usdc is a binary format designed for efficient random access, so it is not human-readable and does not work well with line-based diffs.

  1. Convert the .usdc to .usda (lossless) when you need to review changes or troubleshoot structure.
  2. Use the .usda form for debugging and text-based review, then convert back to .usdc for distribution/performance if needed.

Corrupted or partially downloaded .usdc file

Because .usdc is a structured binary container, truncation or corruption can make it unreadable to USD parsers.

  1. Re-copy or re-download the file to ensure the transfer completed successfully.
  2. If you have access to OpenUSD tooling, use crate/introspection utilities (where available in your environment) to examine the file’s structure and confirm it is recognized as a valid crate.

Security note

.usdc is a binary 3D scene data format; it is not intended to be executed, but it is parsed by complex 3D/asset pipelines. Malformed or malicious files can still trigger parser bugs in viewers, DCCs, or USD libraries.

Back to .USDC extension page