Omniverse Code Contest

#ExtendOmniverse

Submissions are now closed. Thank you to all of the incredible developers who participated. Be sure to sign up to get notified about our future contests.

And the Winner’s Are…

Congratulations to our winners, honorable mentions, and everyone who showed us how you can #ExtendOmniverse with Omniverse Code. We received entries from around the world and were inspired by the creative use of NVIDIA Omniverse’s modular framework. We can’t wait to see what you create next.

Read about the winners in our blog.

See official rules.

Winners’ Circle

Overall: Yizhou Zhao 
@zhaoyizhou2012

“IndoorKit” Extension

Layout or Scene Authoring Tools: Gavin Stevens  
@usdsync

“Meta Cloud Explorer (MCE)” Extension

Scene Modifier or Manipulator Tools: Pingfan Wu 
@wupingfan4

“SunPath” Extension

Use of Omni.ui: Cheng He 
@ChengHe22

“Exploded View” Extension

Winners’ Circle

 

Overall:
Yizhou Zhao
“IndoorKit” Extension

 

Layout or Scene Authoring Tools:
Gavin Stevens
“Meta Cloud Explorer (MCE)” Extension

 

Scene Modifier or Manipulator Tools:
Pingfan Wu
“SunPath” Extension

 

Use of Omni.ui:
Cheng He
“Exploded View” Extension

 
  •  
    IndoorKit Extension
    Overall:
    Yizhou Zhao
    “IndoorKit” Extension
    @zhaoyizhou2012
     
    Meta Cloud Explorer (MCE) Extension
    Layout or Scene Authoring Tools:
    Gavin Stevens
    “Meta Cloud Explorer (MCE)” Extension
    @usdsync
     
    SunPath Extension
    Scene Modifier or Manipulator Tools:
    Pingfan Wu
    “SunPath” Extension
    @wupingfan4
     
    Exploded View Extension

    @ChengHe22
    Use of Omni.ui:
    Cheng He
    “Exploded View” Extension
    @ChengHe22
 

Honorable Mentions

 

Vasyl Mykhalchuk - “Vehicle Path Tracking” Extension

 

Antonio Serrano Muñoz - “Embedded Jupyter Notebook” Extension

 

Yizhou Zhao - “Play with Font” Extension

 

Vadim Karpenko - “Material Manager” Extension

Win RTX GPUs

RTX A6000 Graphics Card

Grand Prize

RTX A6000 Graphics Card

The NVIDIA RTX A6000 is the world's most powerful visual computing GPU for desktop workstations. With cutting-edge performance and features, the RTX A6000 lets you work at the speed of inspiration.

GeForce RTX 3090 Ti

Runners-Up in Each Category

GeForce RTX 3090 Ti

The GeForce RTX 3090 Ti is a big ferocious GPU (BFGPU) with TITAN-class performance. The RTX 3090 Ti doubles down on ray tracing and AI performance with enhanced Ray Tracing Cores, Tensor Cores, and new streaming multiprocessors.

The Challenge

Use the integrated development environment (IDE) of Omniverse Code and Omniverse Kit to create the extension that will get you noticed and help a community of Omniverse users as well. All assets are based on the Universal Scene Description (USD) file format, so whatever you build will connect to the tools of your choice in your workflow—just like that.  

The contest is over, but you can still create an extension and #ExtendOmniverse by following the steps below.

Download NVIDIA Omniverse
one

Download Omniverse

Download NVIDIA Omniverse and install Omniverse Code.

An NVIDIA RTX card is required to run Omniverse Kit applications.

Build an Omniverse extension and upload your code
Two

Build Your Extension

Using Omniverse Kit or the Omniverse Code App, build an Omniverse Extension - a tool for 3D worlds.

Publish your Omniverse extension code
Three

Publish Your Code

Once you’re ready to submit, push your final code to a GitHub repo with the omniverse-kit-extension topic and create a new release for your submission.

Create a video to demo what your Omniverse extension does
Four

Create Your Video

Create a short video (.mp4) that demonstrates what your extension does. Be as visual as possible so it shows off the capabilities of the extension you’ve built.

Submit your contest form and share your submission
Five

Share

Share your submission on Twitter and Instagram by tagging @NVIDIAOmniverse with #ExtendOmniverse.

 

Be sure to also submit your RTX creation to our Omniverse Gallery, where we feature work from our community.

The Developer Conference for the Era of AI and the Metaverse

The Developer Conference
for the Era of AI and the Metaverse

Discover the next era of 3D design collaboration and virtual world simulation with NVIDIA Omniverse.

  • Foundations of the Metaverse: The HTML for 3D Worlds

    • Michael Kass, Senior Distinguished Engineer, NVIDIA
    • Rev Lebaredian, VP Simulation Technology and Omniverse Engineering, NVIDIA
    • Guido Quaroni, Senior Director of Engineering of 3D & Immersive, Adobe
    • Steve May, Vice President, CTO, Pixar
    • Mason Sheffield, Director of Creative Technology, Lowe’s Innovation Labs, Lowe's
    • Natalya Tatarchuk, Distinguished Technical Fellow and Chief Architect, Professional Artistry & Graphics Innovation, Unity
    • Matt Sivertson, Vice President and Chief Architect, Media & Entertainment, Autodesk
    • Mattias Wikenmalm, Senior Expert, Volvo Cars

    Join this session to hear from a panel of distinguished technical leaders as they talk about Universal Scene Description (USD) as a standard for the 3D evolution of the internet—the metaverse. These luminaries will discuss why they are investing in or adopting USD, and what technological advancements need to come next to see its true potential unlocked.

    View Details >

  • Next Evolution of Universal Scene Description (USD) for Building Virtual Worlds

    • Aaron Luk, Senior Engineering Manager, Omniverse, NVIDIA

    Universal Scene Description (USD) is more than just a file format. This open, powerful, easily extensible world composition framework has APIs for creating, editing, querying, rendering, simulating, and collaboration within virtual worlds. NVIDIA continues to invest in helping evolve USD for workflows beyond media & entertainment to enable the industrial metaverse and the next wave of AIs. See why NVIDIA is "all-in" on USD and our USD development roadmap, and learn about our recent USD projects and initiatives at NVIDIA and with our ecosystem of partners.

    View Details >

  • How to Build Extensions and Apps for Virtual Worlds with NVIDIA Omniverse

    • Damien Fagnou, Director, Software, NVIDIA

    We'll show you how to easily extend the Omniverse platform by creating extensions—the building blocks of Omniverse Kit-based apps such as Omniverse Create or View. We'll showcase Kit’s incredible collection of powerful APIs that help developers intuitively build their own tools to optimize and accelerate their workflows.

    View Details >

  • How to Build a Custom Synthetic Data Pipeline to Train AI Perception Models

    • Bhumin Pathak, Senior Product Manager, Omniverse Replicator, NVIDIA

    Enterprise developers and AI researchers need large, carefully labeled, high-quality datasets to train highly accurate neural networks for perception AI applications. Academic datasets, While great for benchmarking, academic datasets are very limited in the classes they provide. Acquiring ground-truth data for new labels or tasks is costly, time-consuming, prone to errors, and may not capture the necessary fidelity required to create effective AI solutions. Omniverse Replicator is an open, modular SDK for building custom synthetic datasets and tools. The highly extensible framework is built on a scalable Omniverse platform that enables physically accurate 3D synthetic data generation to accelerate the training and performance of AI perception networks.

    View Details >

  • How to Build Simulation-Ready USD 3D Assets

    • Renato Gasoto, Robotics & AI Engineer, NVIDIA
    • Beau Perschall, Director, Omniverse Sim Data Ops, NVIDIA

    The next wave of industries and AI requires us to build physically accurate virtual worlds indistinguishable from reality. Creating virtual worlds is hard, and today's existing universe of 3D assets is inadequate, representing just the visual representation of an object. Whether building digital twins or virtual worlds for training and testing autonomous vehicles or robots, 3D assets require many more technical properties, requiring a need to develop and adopt novel processes, techniques, and tools. NVIDIA is introducing a new class of 3D assets called "SimReady" assets—the building blocks of virtual worlds. SimReady assets are more than just 3D objects—they encompass accurate physical properties, behavior, and connected data streams built on Universal Scene Description (USD). We'll show you how to get started with SimReady USD assets, and present the tools and techniques required to develop and test these assets.

    View Details >

  • NVIDIA Omniverse User Group

    • Edmar Mendizabal, NVIDIA Omniverse Community Engagement Manager, NVIDIA
    • Rev Lebaredian, VP Simulation Technology and Omniverse Engineering, NVIDIA
    • Matias Codesal, NVIDIA Omniverse Community Developer Relations Manager, NVIDIA
    • Frank DeLise, Vice President, Omniverse Product Management, NVIDIA
    • Wendy Gram, NVIDIA Omniverse Community Manager, NVIDIA
    • Richard Kerris, VP Omniverse Developer Platform, NVIDIA
    • Damien Fagnou, Director, Software, NVIDIA

    Join us at the NVIDIA Omniverse User Group to get a behind-the-scenes look at the latest releases and ecosystem partners, how we’re supporting our community of artists and developers, and what resources are available for users interested in building custom extensions and applications. We'll also unveil the winners of the #ExtendOmniverse developer contest. The group is open to all creators, designers, developers, and engineers using or interested in using the open platform for real-time virtual collaboration and physically accurate simulation.

    View Details >

Three headshots with varying dark gray to dark purple backgrounds. The left headshot features a man in a gray shirt with a gold banner that reads Stephen Jones, NVIDIA. The middle headshot features a woman in a red shirt with a gold banner that reads Anima Anandkumar, NVIDIA. The right headshot features a man in a black shirt and gray collar with a gold banner that reads Ian Buck, NVIDIA.

Start Building Your Extension

You can also visit our GitHub contest page for sample code and “getting started” material. Join our Omniverse community on Discord to stay up-to-date on the latest developer contest news, content, and innovations. Read our blog about the contest and learn how these tools will help build 3D worlds.

 
 

Build an Extension in Less Than 10 Minutes

Watch this tutorial and learn how to create an Omniverse extension that includes a UI panel and spawns a cube when you click a button.

 

Build a Scene Authoring Tool in Omniverse

Watch this overview on how to build a tool using Omniverse Code that programmatically builds a scene.

 

Scene Modifier Tools in Omniverse

Learn how to create interactive overlays that deliver additional controls, tools, and metadata for your scene.

 

Create Custom UIs with Omni.ui

Learn how to use Omniverse Kit and Omni.ui, the toolkit to create custom UIs in Python. 

A Special Thanks to Our Judges

Damien Fagnou

Damien Fagnou

VP, Omniverse Engineering

Omniverse, NVIDIA

Nyla Worker

Nyla Worker

Product Manager

Omniverse, NVIDIA

Victor Yudin

Victor Yudin

Software Architect

Omniverse, NVIDIA

Michael Wagner

Michael Wagner

CTO

Ipolog

Daniela Hasenbring

Daniela Hasenbring

Sr. Software Engineer

Omniverse, NVIDIA

Yutaka Yoshisaka (Ft-Lab)

Yutaka Yoshisaka (Ft-Lab)

Tool Developer

Germán Ceballos

Germán Ceballos

Research Scientist

Ericsson

Elvis Huang

Elvis Huang

Head of Innovation

Reallusion

Connect With Us

Frequently Asked Questions

Chat with our expert Omnivores in the Omniverse forum or our Discord server.

  • Who can participate in NVIDIA Omniverse contests?

    Anyone in the eligible countries - found here - can enter! This is a contest meant for RTX creators of any level and is meant to introduce you to the powerful rendering capabilities of Omniverse. No prior experience or knowledge is necessary.

  • What do I need in order to participate?

    The Developer #ExtendOmniverse Contest requires downloading and installing Omniverse and Omniverse Code.  An NVIDIA RTX card is required to run Omniverse Kit applications.

  • Can I submit an entry to all three categories?

    Yes! You can submit as many entries as you wish, however each participant can only qualify to win one prize.

  • Can I submit an entry outside of the three categories?

    For the Extend the Omniverse contest we are only accepting extensions that fall into the three categories:

    1. Layout or scene authoring tools
    2. Scene modifier or manipulator tools
    3. Use of Omni.UI

    But if you have a great idea for an extension, you can publish it to the Omniverse GitHub and share it with the community. And watch out for another developer contest in the future - it might qualify!

  • What do I need to include in my submission?

    Your submission should include: 

    • A link to your final source code posted on GitHub as a release. Consult the contest GitHub page for more details. 
    • A final video demonstrating what your extension can do (in .mp4 format).
    • One showcase image (1920x1080 .jpg) to act as your submission “thumbnail”.
    • Any behind-the-scenes or tutorial-like videos are welcomed but not mandatory.
  • How will submissions be judged?

    Your submission will be judged on:

    • Performance
    • Function and usefulness
    • Originality/innovation
    • Quality of final code
    • Adherence to one or more of the three themes

    Additional prizes will be awarded for the following:

    • Community Favorites: Most stars on Github repo
    • Early Birds: Be among first to submit your extension
    • Community Ambassadors: Supporting the community via the Omniverse Discord, forums, and other social channels