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

Recommended Training

OpenUSD Foundations

Course 1

Learn OpenUSD: Learning About Stages, Prims, and Attributes

A self-paced course that introduces essential concepts, vocabulary, and Python best practices for OpenUSD. 

Course 2

Learn OpenUSD: Working With Prims and Default Schemas

A self-paced course that covers how to create a prim without a schema and review pre-built, default schemas that already exist in OpenUSD. 

Course 3

Learn OpenUSD: Using Attributes

A self-paced course where we'll expand on the knowledge introduced in the Learning About Stages, Prims, and Attributes course to further explore attributes, including how to add, retrieve, and leverage them in OpenUSD workflows. 

Course 4

Learn OpenUSD: Traversing Stages

A self-paced course that introduces several methods for efficiently traversing an OpenUSD stage and provides hands-on practice with an implementation in Python. 

Course 5

Learn OpenUSD: Understanding Model Kinds

A self-paced course that explores the types of model kinds and how they can be used to create an efficient model hierarchy in OpenUSD.

Course 6

Learn OpenUSD: Setting Up Basic Animations

A self-paced course that covers basic animation concepts in OpenUSD. We’ll look at how to animate prim properties using OpenUSD concepts like timeCode and timeSample. 

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.