NVIDIA-Certified Professional

OpenUSD Development

(NCP-OUSD)

About This Certification

The NCP-OpenUSD Development certification is an intermediate-level credential that validates a candidate’s ability to build, maintain, and optimize 3D content creation pipelines using OpenUSD. The exam is online and proctored remotely, includes 60–70 questions, and has a 120-minute time limit.

Please carefully review our certification FAQs and exam policies before scheduling your exam.

If you have any questions, please contact us here.

Important Note: To access the exam, you’ll need to create a Certiverse account.

Certification Exam Details

Duration: 120 minutes  

Price: $200

Certification level: Professional  

Subject: OpenUSD Development 

Number of questions: 60–70 

Prerequisites: Two to three years of experience working with the OpenUSD framework and Python or C++ programming or completion of the study guide materials. The candidate should be able to create 3D content, solve technical problems, and use version control systems in collaborative environments. They should understand rendering systems and be able to optimize performance.

Language: English 

Validity: This certification is valid for two years from issuance. Recertification may be achieved by retaking the exam.

Credentials: Upon passing the exam, participants will receive a digital badge and optional certificate indicating the certification level and topic.

Exam Preparation

Topics Covered in the Exam

Topics covered in the exam include:

  • Composition
  • Content Aggregation
  • Customizing USD
  • Data Exchange
  • Data Modeling
  • Debugging and Troubleshooting
  • Pipeline Development 
  • Visualization

Candidate Audiences

  • OpenUSD Developer
  • Systems Integrator
  • Pipeline Engineer
  • Data Engineer
  • Data Architect

Certification Learning Path

Learn OpenUSD

Module 1

Setting the Stage

Gain a foundational understanding of core USD concepts such as stages, scenegraphs, prim hierarchies, and attributes.

Module 2

Scene Description Blueprints

Learn how USD schemas are used to define and structure your 3D scenes. 

Module 3

Composition Basics

Learn the basics of layers, references, and composition in OpenUSD. 

Module 4

Beyond the Basics

Deepen your knowledge with advanced topics like primvars, value resolution, custom properties, and model kinds for production pipelines. 

Module 5

Creating Composition Arcs

Dive deeper into how you can use layers, sublayers, references, payloads, and other arcs to compose and manage USD scenes efficiently.

Module 6

Asset Structure Principles and Content Aggregation

Learn to build scalable 3D scenes through asset interfaces, parallel layer organization, and model hierarchies. 

Module 7

Developing Data Exchange Pipelines

Master techniques for extracting, transforming, and integrating your existing 3D data into USD workflows. 

Module 8

Asset Modularity and Instancing

Build efficient and scalable 3D scenes using model kinds, composition arcs, and instancing. 

OpenUSD Applied Concepts

Course 1

Learn OpenUSD: Creating Composition Arcs

A self-paced course designed to equip you with the knowledge and skills necessary to effectively use OpenUSD’s composition arcs to create and manage complex 3D scenes.

Course 2

Learn OpenUSD: Asset Structure Principles and Content Aggregation

A self-paced course designed to equip you with the knowledge and skills necessary to effectively organize and structure assets in OpenUSD.

Course 3

Learn OpenUSD: Developing Data Exchange Pipelines

A self-paced course that covers the fundamentals of OpenUSD data exchange. Students will learn techniques for data extraction and transformation and gain hands-on experience in asset validation.

Exam Blueprint

The table below provides an overview of the topic areas covered in the certification exam and how much of the exam is focused on that subject.

Topic Areas % of Exam Topics Covered
Composition 23% Author, design with, and debug composition arcs. A developer needs to know all of the composition arcs, how they work, and when and where it is appropriate to use each. The developer needs to be able to debug complex LIVERPS scenarios.
Content Aggregation 10% Build modular, reusable components; leverage instancing (native and point) to optimize a scene; and apply different strategies for overriding an instanced asset for efficient, optimized, and collaborative aggregation of assets (models) to build large scenes.
Customizing USD 6% Understand USD plugin development to extend USD’s functionality, including the creation of custom schemas, file format plugins, custom model kinds, and variant fallback selections.
Data Exchange 15% Create conceptual data mapping documents, custom importers, exports, and scripts for interchange of data with OpenUSD.
Data Modeling 13% Understand Usd and Sdf data structures and data types, including prims, properties (attributes/relationships), primvars, valueTypes (float, token, matrix4d, etc.), timeSamples, and built-in USD schemas.
Debugging and Troubleshooting 11% Introspect USD stages to fix unexpected or undesired composition results, identify poorly authored data, and optimize load and render times.
Pipeline Development 14% Perform high-level tasks that are important for a well-rounded OpenUSD developer or architect, including designing the pipeline, asset management, versioning, diagramming, documenting, UI/UX, writing a USD exporter hook to transform data into your pipeline’s preferred structure, managing build configurations, and flattening and removing proprietary dependencies from an asset.
Visualization 8% Execute tasks related to UsdGeom, UsdShade, and UsdLux USD domains (e.g., meshes, cameras, materials, and lights). These are domains that are used in almost every USD use case, so we would expect a developer to be more familiar with these domains.

Exam Study Guide

Review study guide

Get Certified

Register now to take the next step in your career with an industry-recognized certification.

Contact Us

NVIDIA offers training and certification for professionals looking to enhance their skills and knowledge in the field of AI, accelerated computing, data science, advanced networking, graphics, simulation, and more.

Contact us to learn how we can help you achieve your goals.

Stay Up to Date

Get training news, announcements, and more from NVIDIA, including the latest information on new self-paced courses, instructor-led workshops, free training, discounts, and more. You can unsubscribe at any time.