<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by NVIDIA Omniverse on Medium]]></title>
        <description><![CDATA[Stories by NVIDIA Omniverse on Medium]]></description>
        <link>https://medium.com/@nvidiaomniverse?source=rss-288defdcf7f7------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*AMdz0Pn1o9ExyoOVxk5pUw@2x.jpeg</url>
            <title>Stories by NVIDIA Omniverse on Medium</title>
            <link>https://medium.com/@nvidiaomniverse?source=rss-288defdcf7f7------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 10 Nov 2026 05:41:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@nvidiaomniverse/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[How to Pivot Your Career with OpenUSD]]></title>
            <link>https://medium.com/@nvidiaomniverse/how-to-pivot-your-career-with-openusd-d0c16591bd24?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/d0c16591bd24</guid>
            <category><![CDATA[3d-animation]]></category>
            <category><![CDATA[digital-twin]]></category>
            <category><![CDATA[3d-design]]></category>
            <category><![CDATA[career-advice]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Tue, 24 Sep 2024 17:19:20 GMT</pubDate>
            <atom:updated>2024-09-24T17:24:49.077Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By: Ashley Goldstein, Lead Tech Marketing Engineer, NVIDIA Omniverse</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mhCz1y94yi6X1u0y" /></figure><p>3D skills are no longer confined to the highly competitive field of media and entertainment. Thanks to <a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description (OpenUSD)</a>, professionals equipped with these skills are finding groundbreaking opportunities in diverse industries.</p><p>OpenUSD, with its robust capabilities in 3D modeling and simulation, serves as a pivotal framework and ecosystem for professionals looking to expand and redefine their career trajectories. Since OpenUSD has become an interchange for 3D data from many sources, from Maya and Blender to Revit and Rhino, professionals in all corners of the globe are beginning to see utility for USD in their workflows.</p><p>Momentum around OpenUSD can be seen first-hand in the <a href="https://aousd.org/">Alliance for OpenUSD</a>, an open, non-profit organization that is fostering the standardization, development, evolution, and growth of OpenUSD. With founding members such as Pixar, Adobe, Apple, and Autodesk, the Alliance is continuously <a href="https://aousd.org/news/alliance-for-openusd-announces-new-interest-groups-new-members-and-core-specifications-updates/">seeing membership grow</a> from leading companies around the world.</p><p>By mastering OpenUSD, individuals can harness their expertise in computer graphics, physics, math, and game development to explore burgeoning fields where 3D applications are becoming increasingly important. This not only enhances their skill set but also opens doors to innovative industries where they can apply these competencies in diverse and impactful ways.</p><h3>Digital Twins Are Captivating Industries</h3><p>One of the most exciting applications of USD is in the creation of <a href="https://www.nvidia.com/en-us/omniverse/solutions/digital-twins/">digital twins</a>. These complex simulation environments are not just theoretical constructs but are being used in practical, real-world applications that extend far beyond their origins in animation studios.</p><p>For instance, manufacturing companies are using digital twins to simulate <a href="https://blogs.nvidia.com/blog/virtual-factories-industrial-digitalization/">operational factory environments</a>. This application aids in everything from layout planning to the optimization of robotic paths, all within a virtual space that mimics real-world physics and mechanics. The ability to create such detailed and interactive models showcases the critical role of USD in global industries.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pS9Txmil_jIdP15V" /><figcaption><em>A digital twin of an auto assembly line with robotic arms in action</em></figcaption></figure><h3>Career Transformation and Opportunities</h3><p>At SIGGRAPH 2024, <a href="https://www.nvidia.com/en-us/on-demand/session/siggraph2024-sigg2403/?playlistId=playList-c73e4b82-4dcc-4884-9efc-524f7268b920">a panel of veteran 3D professionals</a> provided insights into how USD is transforming career paths beyond Hollywood.</p><h4>Lana’s Transition from Animation to Synthetic Data and Avatars</h4><p>Lana began her career as an effects artist at PDI/DreamWorks and transitioned to Pixar after the studio closed. At Pixar, she worked on developing crowd character pipelines using USD. Her career took a new direction when she joined TikTok, leading a team that worked on avatars and AR effects. Lana later moved to Meta Reality Lab Research as a tech art manager, where her team used USD to generate synthetic data for machine learning research.</p><p>Now, as a tech art manager at Meta’s Avatars team, Lana is supporting the development of complex dynamic character assembly workflows using OpenUSD. Her role involves promoting USD as a universal format for 3D asset exchange, facilitating better collaboration and innovation across various digital content creation tools and platforms.</p><h4>Ken’s Journey Between Physics and Hollywood</h4><p>Initially a physicist, Ken’s career took a dramatic turn when he began visualizing mission designs for NASA, sparking his interest in computer graphics. He combined his passion for physics and computer science at Caltech and eventually made the transition into creating digital twin productions for Hollywood movies. Then, he invented <a href="https://www.openvdb.org/">OpenVDB</a>, an award-winning open-source C++ library that offers efficient storage and manipulation of sparse 3D grid-based volumetric data.</p><p>Today, he works at NVIDIA as Sr. Director of Physics Research, where he uses his previous experiences to bridge the gap between theoretical physics and practical, visual applications in computer graphics and machine learning.</p><h4>Bobby’s Integration of Community and Technology</h4><p>Bobby’s background in photojournalism and music played a crucial role in his career shift to immersive technologies. By integrating these community-based activities into computer games and later into more immersive technologies like VR and digital storytelling, Bobby demonstrates how diverse experiences can enrich technological innovation.</p><p>Today, he is a business development leader at <a href="https://fsstudio.com/">FS Studio</a>, a company visualizing and training robots in virtual environments.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UB-_fhxVajYsOaTj" /><figcaption><em>A 3D Procedural Scene Generator developed by FS Studio using OpenUSD and </em><a href="https://www.nvidia.com/en-us/omniverse/"><em>NVIDIA Omniverse</em></a><em> that enables the rapid creation of photorealistic scenes.</em></figcaption></figure><h4>Hunter’s Shift from Mechanical Design to Architectural Visualization</h4><p>Hunter started in mechanical design but was drawn to the visual aspect of architecture. Inspired by a robotics talk, his career path veered into architectural visualization and he began exploring the use of 3D technology in various industries, far beyond traditional applications in movies and games.</p><p>Hunter now works at Amazon Robotics, using OpenUSD to help improve team efficiency, enhance graphic capabilities, generate synthetic data, and more.</p><p>You can view the <a href="https://www.nvidia.com/en-us/on-demand/session/siggraph2024-sigg2403/">on-demand panel from SIGGRAPH24 here</a>.</p><h3>Advice for Professionals Looking to Pivot Their Career with OpenUSD</h3><p>As you consider pivoting your career with OpenUSD, it’s crucial to establish yourself as an expert in this dynamic field. Here are some strategies to help you make a successful transition:</p><ol><li><strong>Showcase Your Unique Skills:</strong> Identify and highlight the unique skills or perspectives you bring to OpenUSD. Whether it’s a deep understanding of 3D modeling, coding, or creative storytelling, make these skills visible.</li><li><strong>Update Your Professional Profiles: </strong>Keep your LinkedIn and other professional profiles up-to-date. Recruiters and hiring managers often review these profiles when searching for potential candidates, so make sure yours stands out with relevant OpenUSD projects and skills.</li><li><strong>Engage with the Technology: </strong>Dive deep into OpenUSD by engaging with the framework and ecosystem. Experiment with its features, try out different projects and understand its application in various industries. This hands-on experience will not only enhance your skills but also show your dedication and ability to adapt.</li><li><strong>Demonstrate Willingness to Learn: </strong>The tech field is ever-evolving, and showing a willingness to continuously learn and adapt is crucial. Attend workshops, take online courses, and stay updated with the latest advancements in OpenUSD and related technologies.</li><li><strong>Express Your Passion: </strong>Let your passion for technology and innovation shine through your work and interactions. Take on new challenges and projects that push the boundaries of what you can do with OpenUSD, making it clear to others why you are passionate about this field.</li><li><strong>Understand Your Motivations:</strong> Knowing what drives you and what you aim to achieve in your career can help you navigate your path more effectively. This self-awareness is key to pursuing roles that align with your long-term goals and conveying your enthusiasm to potential employers or collaborators.</li></ol><h3>Looking Ahead: The Future of 3D Skills</h3><p>The future looks bright for professionals skilled in 3D modeling and USD as sectors such as robotics, automation, medical systems, and even education find new innovative uses for digital twins.</p><p>The underlying skills that make a professional successful in USD — problem-solving, creativity, and an understanding of complex systems — are universally applicable, making them highly sought after. As industries continue to evolve, the demand for these skills will only grow, paving the way for innovative applications and new job opportunities.</p><p>To learn more about OpenUSD:</p><ul><li><em>Take courses in our </em><a href="https://www.nvidia.com/en-us/learn/learning-path/openusd/"><em>Learn OpenUSD series</em></a></li><li><em>Watch our video series about </em><a href="https://www.youtube.com/watch?v=KYfCHkccD8g&amp;list=PL3jK4xNnlCVcUP08kj6eOzvCA82U_JKiy"><em>getting started with OpenUSD</em></a></li><li><em>Access a collection of </em><a href="https://developer.nvidia.com/usd"><em>OpenUSD resources</em></a><em>, including examples and samples</em></li><li><em>Connect with the </em><a href="https://www.nvidia.com/en-au/omniverse/community/"><em>NVIDIA Omniverse community</em></a></li></ul><p><em>Stay up to date on the latest in OpenUSD by subscribing to </em><a href="https://nvda.ws/3u5KPv1"><em>NVIDIA news</em></a><em>, and following NVIDIA Omniverse on </em><a href="https://discord.com/channels/827959428476174346/828737081479004230"><em>Discord</em></a><em> and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a>.</p><h3>Meet the Author</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/0*1xuDrMHwPz37PfVl.png" /></figure><p>Ashley Goldstein is lead tech marketing engineer at NVIDIA where she develops content that guides developers through integrating Omniverse and OpenUSD into their workflows. With a colorful background in areas such as academia, fine art, and 3D workflows, Ashley reaches far across the community in M&amp;E, AECO, and education. She enjoys popping into the NVIDIA Omniverse livestreams and community forums, where her dogs make an occasional cameo.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d0c16591bd24" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[6 Startups Redefining 3D Workflows with OpenUSD and Generative AI]]></title>
            <link>https://medium.com/@nvidiaomniverse/6-startups-redefining-3d-workflows-with-openusd-and-generative-ai-1819386fd3ba?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/1819386fd3ba</guid>
            <category><![CDATA[entrepreneurship]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[digital-twin]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[generative-ai-use-cases]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Wed, 01 May 2024 16:48:22 GMT</pubDate>
            <atom:updated>2024-05-22T21:45:44.706Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By: Stephanie Rubenstein, Sr. Product Marketing Manager, NVIDIA Omniverse</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*HVWoBI7Y9j7LI5KH" /></figure><p>In the fast-paced landscape of industrial digitalization, startups are increasingly leveraging <a href="https://www.nvidia.com/en-us/omniverse/usd/?ncid=so-medi-342360">Universal Scene Description (OpenUSD)</a> and generative AI to push the boundaries of what’s possible in 3D content creation, <a href="https://www.nvidia.com/en-us/omniverse/solutions/digital-twins/?ncid=so-medi-558496">digital twins</a>, and AI-driven innovation.</p><p>At GTC, six pioneering startups shared how they are solving complex problems and creating new opportunities across various industries by leveraging OpenUSD and Generative AI. <a href="https://www.nvidia.com/en-us/on-demand/session/gtc24-s62644/?ncid=so-medi-936981">You can watch the session here</a>.</p><p>These companies are supported by <a href="https://www.nvidia.com/en-us/startups/?ncid=so-medi-389778">NVIDIA Inception</a>, the free program for innovative technology startups. This global program of over 18,000 members offers startups engineering guidance, technical training, and introductions to funding opportunities to accelerate their business.</p><p>Here’s how each is driving the next era of advanced 3D solutions with OpenUSD redefining the boundaries of digital creation and consumption.</p><h3>Rendered.ai: Open Standards for Synthetic Data Generation</h3><p><a href="http://rendered.ai">Rendered.ai</a>, an <a href="https://www.nvidia.com/en-us/startups/?ncid=so-medi-744252">NVIDIA Inception</a> member, is using physically accurate 3D simulations to <a href="https://www.nvidia.com/en-us/use-cases/synthetic-data/?ncid=so-medi-361416">generate synthetic computer vision data</a> to help overcome bias and power innovation in AI. Their expertise spans domains like remote sensing, healthcare, and the public sector, enabling their customers to generate unlimited, fully labeled data for training AI.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/490/0*P7GxSn3aplR1ygkG" /></figure><p>Despite increasing volumes of data that are being collected to train AI, a persistent issue that machine learning (ML) engineers face is getting data that meets their specific criteria and can be reused across multiple projects. To address these challenges, Rendered.ai has adopted OpenUSD.</p><p>OpenUSD allows Rendered.ai to facilitate more simulations for customers with fewer data translations to speed up their iterative process, enabling faster physically accurate synthetic data generation for a wide range of applications, from agriculture to defense to manufacturing.</p><blockquote><strong>“One of the key stepping stones to solving problems optimally is open standards,” said Chris Andrews, COO at Rendered.ai. “Using standardized technology like OpenUSD allows us to participate in larger ecosystems that will enable us to do more than we could ever do alone.”</strong></blockquote><h3>Evolver Interactive: Navigating the Future with OpenUSD Digital Twins</h3><p><a href="https://www.evolverinteractive.com/">Evolver Interactive</a>, has been utilizing <a href="https://www.nvidia.com/en-us/omniverse/?ncid=so-medi-824189">NVIDIA Omniverse</a>, the platform for connecting and developing OpenUSD applications, for over five years. Their focus lies in digital twins and unified management systems as both software and services. The startup’s use of USD for collaboration and enterprise solutions has been pivotal in scaling their projects across various industries.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/938/0*O65ADuTQwqnFsQFF" /></figure><p>By leveraging USD and Omniverse, they have created an asset store in the cloud, streamlining their processes and enhancing collaboration. Chris Scott, CEO of Evolver, highlighted the importance of starting small and gradually expanding the use of USD and Omniverse to solve complex problems. Today, Evolver is able to build large-scale digital twins of factories, working with various data sources like Lidar point cloud data for customers like the European Consortium.</p><blockquote><strong>“I urge you to consider where USD fits into your workflow and how it can propel your projects forward,” said Chris Scott. “OpenUSD and Omniverse offer versatile solutions, though no single solution covers all bases. It’s about leveraging the available tools effectively.</strong></blockquote><h3>Ascon Systems: Bridging Digitalization, AI, and Industry Expertise</h3><p>Today’s manufacturing industry faces numerous challenges, including traditional Programmable Logic Controller (PLC) and Supervisory Control and Data Acquisition (SCADA) systems, a shortage of skilled labor, and limited information technology and operational technology (IT-OT) convergence. To address these, <a href="https://ascon-systems.de/en/">Ascon Systems</a> has developed Ascon Qube, an automation platform that integrates real-time data and USD-based 3D pipelines. By linking the physical and virtual worlds through digital twins, Ascon Qube enables live production control, predictive maintenance, and accelerated ramp-up processes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*A945YgDktmD9VXyH" /></figure><p>This has been instrumental in projects like <a href="https://www.youtube.com/watch?v=tAdS4LERAzs">BMW Group’s Innovation Hub</a>. BMW has used Ascon Qube to link several automated assembly and testing stations, allowing users to see a live view of operations and related information, run simulations and analysis, obtain forecasts, and much more.</p><blockquote><strong>“Looking ahead, we aim to shift away from linear programming and execution models, instead focusing on ecosystems and hyper-converged infrastructures, in collaboration with NVIDIA and our partners,” said Jens Mueller, CEO of Ascon Systems.</strong></blockquote><h3>SyncTwin: Empowering Small Businesses to Build Digital Twins</h3><p><a href="https://www.synctwin.ai/">SyncTwin</a> aims to make the industrial metaverse accessible to small and medium-sized enterprises by leveraging OpenUSD and the Omniverse ecosystem. The catalyst for their journey was their <a href="https://resources.nvidia.com/en-us-omniverse-developers/bmw-group-develop">partnership with BMW</a>, which demonstrated the transformative potential of industrial digital twins. However, many small businesses lack dedicated IT departments for digital factory solutions, relying instead on tools like Excel and Powerpoint.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UAsVimR-nuMceAWf" /></figure><p>By converting existing layout information and process data from Excel sheets into OpenUSD components, SyncTwin creates interactive models that reveal the full potential of factory operations. This approach enables small businesses to easily engage with digital twin technology, empowering them to streamline operations, make data-driven decisions, and ultimately thrive in the digital age.</p><blockquote><strong>“The integration of OpenUSD into SyncTwin exemplifies our commitment to leverage cutting-edge technology to democratize access to the industrial metaverse for businesses of all sizes,” said Michael Wagner, CEO of SyncTwin.</strong></blockquote><h3>Aireal: Immersive Pre-Construction Experiences with User-Centric Design</h3><p><a href="https://www.aireal.com/">Aireal</a> specializes in interactive and immersive technology platforms for pre-construction environments, providing visualization, customization, and exploration experiences before homes and communities are built. This extends to offering customers insights into amenities and lifestyles of future buyers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2tEEUnYv4tlr-006" /></figure><p>By utilizing OpenUSD and Omniverse, they offer highly realistic and interactive experiences, allowing customers to visualize and customize their future homes. To ensure that product offerings align with customer expectations, Aireal connects data from ERP systems to OpenUSD so that showcased options are always available for production.</p><blockquote><strong>“OpenUSD provides incredible value to us through performant, realistic experiences, real-time collaboration capabilities, and improved customer engagement,” said Kevin Hart, Founder and CEO at Aireal.</strong></blockquote><h3>Configuru: Generating Personalized Marketing Experiences</h3><p>In the digital age of AI, traditional sales methods are becoming less effective as users now demand more personalized experiences and a comprehensive understanding of their challenges. To address this, <a href="https://configuru.io/">Configuru</a>, an NVIDIA Inception member, has developed various AI applications for image generation and integrated them with NVIDIA Omniverse. For example, using their most recent AI extension for Omniverse, users can effortlessly create complex scenes with drag-and-drop functionality, saving time and resources compared to conventional rendering methods.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/486/0*WEgrroi6eS8NeDpU" /></figure><blockquote><strong>“Integration with OpenUSD and Omniverse Nucleus enhances collaboration and data management across our different development environments,” said Aleksandr Evgrashin, Head of Software Development at Configuru.</strong></blockquote><p>These pioneering startups are at the forefront of leveraging OpenUSD and Generative AI to revolutionize industries. Their innovative solutions are transforming the way businesses leverage operational data, enable collaboration, and engage with customers. By harnessing the power of open standards and cutting-edge technologies like Omniverse, these companies are paving the way for a future where data-driven insights and immersive experiences drive success. The possibilities are endless, and these startups are leading the charge towards a more efficient, connected, and intelligent world.</p><p>Watch the full session with their presentations here: <a href="https://www.nvidia.com/en-us/omniverse/usd/?ncid=so-medi-498080">Building Tools for Digital Worlds: Startups Pioneering OpenUSD and Generative AI</a></p><p>Additional Resources:</p><ul><li>Get started with <a href="https://www.nvidia.com/en-us/omniverse/usd/?ncid=so-medi-417102">OpenUSD resources</a> and <a href="https://docs.omniverse.nvidia.com/usd/latest/index.html">documentation</a></li><li>Watch more <a href="https://www.nvidia.com/en-us/on-demand/playlist/playList-68e1b334-b6b3-4195-b254-f1224f7260ea/">OpenUSD Day sessions from GTC</a></li><li>Explore the on-demand <a href="https://www.nvidia.com/en-us/on-demand/playlist/playList-eefd591c-431b-408a-a159-fc506121ae29/?ncid=so-medi-390948">OpenUSD training</a></li><li>Learn more about the <a href="https://www.nvidia.com/en-us/startups/?ncid=so-medi-744252">NVIDIA Inception Program</a></li></ul><h3>About the Author</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/0*ZyvIiAPq5VCALG87.jpg" /></figure><p><em>Stephanie Rubenstein leads developer product marketing for Omniverse at NVIDIA and is responsible for driving adoption of the platform for building OpenUSD-based applications and 3D workflows. She has over a decade of experience helping both early-stage startups and global tech leaders successfully build and launch innovative products across spatial computing, cloud, and AI.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1819386fd3ba" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Learn How to Elevate 3D and Generative AI Workflows With OpenUSD at GTC]]></title>
            <link>https://medium.com/@nvidiaomniverse/learn-how-to-elevate-3d-and-generative-ai-workflows-with-openusd-at-gtc-478093ac47c6?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/478093ac47c6</guid>
            <category><![CDATA[3d-design]]></category>
            <category><![CDATA[3d-animation]]></category>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[generative-ai-use-cases]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Tue, 27 Feb 2024 17:10:59 GMT</pubDate>
            <atom:updated>2024-05-30T21:59:49.404Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By: Aaron Luk, Director of Product Management at NVIDIA</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*FBj6jahzdZHEl75u" /></figure><p><a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description</a>, known as OpenUSD, has transformed the way creators and developers compose, edit, and collaborate on complex 3D scenes. It’s become an indispensable tool for pushing the boundaries of creativity and innovation in various industries such as <a href="https://www.nvidia.com/en-us/case-studies/houseal-lavigne-elevates-urban-design-planning-with-omniverse/">urban planning</a> and <a href="https://www.nvidia.com/en-us/case-studies/delta-electronics-industrial-innovation/">manufacturing</a>.</p><p>On March 19 at <a href="http://www.nvidia.com/de-de/gtc/?ncid=GTC-NVIUN2A7">NVIDIA GTC</a>, 3D experts and developers building with USD will participate in <a href="https://www.nvidia.com/gtc/sessions/openusd-day/">OpenUSD Day</a>, a day devoted to networking and sharing knowledge with technical leaders advancing OpenUSD.</p><p>What makes USD so powerful are its four key features, which equip developers with superpowers to meet the demands of building virtual world applications:</p><ul><li><a href="https://youtu.be/zRyKI55qEZY?si=XEJaxA6rpJpJQngi">The composition engine</a>, which enables non-destructive assembly of data from numerous sources as individual layers, allowing users to collaborate on multiple elements of a scene together in real-time.</li><li><a href="https://youtu.be/-iCUjNk2aiA?si=nhc3UltyXfE9yJal">Custom schemas</a>, which make USD’s data model fully extensible and allow developers to add new functionalities.</li><li><a href="https://www.youtube.com/watch?v=VMpwpUvaXSU">Asset resolvers and file format plugins</a>, which make it possible to connect any data source to OpenUSD scenes.</li><li><a href="https://youtu.be/AAlxtugpzc8?si=IJKth2X0BRpMekRY">Hydra</a>, which allows USD to feed different renderers like Pixar Storm and Renderman out of the box.</li></ul><p>You can learn about each of these superpowers in our <a href="https://www.youtube.com/playlist?list=PL5B692fm6--vp2eRBFb4rAxAKQ77TJyNe">short video series</a> highlighting these 4 superpowers and how they can enhance your workflow.</p><h3>A Day Devoted to OpenUSD</h3><p><a href="https://www.nvidia.com/gtc/sessions/openusd-day/">OpenUSD Day</a> at GTC will feature 8 talks and panels showcasing how technical leaders are adopting and evolving OpenUSD, including how developers can build generative AI-enabled 3D pipelines and tools. Join in-person for networking opportunities with OpenUSD experts to learn how they are transforming their 3D workflows and the opportunity to win a GeForce RTX 4080 signed by NVIDIA Founder and CEO, Jensen Huang.</p><p>See a sneak peek at a few of the sessions below:</p><ul><li><a href="https://www.nvidia.com/gtc/session-catalog/?search=S62644&amp;tab.allsessions=1700692987788001F1cG#/">Building Tools for Digital Worlds: Startups Pioneering OpenUSD and Generative AI: </a>Explore the transformative impact of Universal Scene Description (OpenUSD) on the emerging landscape of generative AI-enabled 3D pipelines and tools with a panel of five cutting-edge startups.</li><li><a href="https://www.nvidia.com/gtc/session-catalog/?search=S62610&amp;tab.allsessions=1700692987788001F1cG#/">Omniverse-based Fab Digital Twin Platform for Semiconductor Industry:</a> Samsung Electronics will present their Fab Digital Twin, the world’s first fab digital twin platform capable of reaching the smart factory Level 5 based on OpenUSD, NVIDIA Omniverse and its ecosystem.</li><li><a href="https://www.nvidia.com/gtc/session-catalog/?search=S61519&amp;tab.allsessions=1700692987788001F1cG#/">USD and Digital Twins for Immersive Location-Based Entertainment:</a> See how Moment Factory leverages OpenUSD and NVIDIA technologies to elevate their collaborative pipeline. Learn how teams can foster creative collaboration, seamlessly integrate physical locations through an interactive workflow, and develop innovative solutions for real-time visualization of content or lidar tracking.</li><li><a href="https://www.nvidia.com/gtc/session-catalog/?search=S62338&amp;tab.allsessions=1700692987788001F1cG#/">Virtual Commissioning of AI Vision Systems with OpenUSD:</a> Siemens is advancing the commissioning of AI vision systems by pre-training AI models entirely or primarily on synthetic data. With OpenUSD, these vision systems can be built, trained, and tested in a virtual world.</li><li><a href="https://www.nvidia.com/gtc/session-catalog/?tab.allsessions=1700692987788001F1cG&amp;search=Digitalizing#/session/1698243453095001ZyfC">Digitalizing the World’s Largest Industries with OpenUSD and Generative AI</a>: Every industry has an opportunity to leverage the 3D internet to accelerate their path to automation and digitization. Hear this panel of major enterprise leaders and luminaries provide an update on their industrial metaverse projects with OpenUSD.</li></ul><h3>The Big Bang of Universal Scene Description</h3><p>Originally developed by Pixar Animation Studios for feature films, OpenUSD is now being driven forward by an ecosystem of partners including Autodesk, Adobe, Pixar, NVIDIA, and others. Hear from luminaries at each of these companies about the potential for USD, and what their teams are doing to contribute to its evolution in a <a href="https://www.nvidia.com/gtc/session-catalog/?search=S62782&amp;tab.allsessions=1700692987788001F1cG#/session/1698243138347001uvVR">panel at GTC on Monday, March 18th at 10:00 AM</a>.</p><h3>USD for Synthetic Data Generation</h3><p>Synthetic data generation is becoming a vital step for a wide range of AI use cases. With OpenUSD, developers can build photorealistic synthetic data pipelines for applications such as <a href="https://www.nvidia.com/gtc/session-catalog/?search=DLIW61554">bootstrapping computer vision models</a>, <a href="https://www.nvidia.com/gtc/session-catalog/?search=CWE61235">validating autonomous vehicles</a>, and <a href="https://www.nvidia.com/gtc/session-catalog/?search=CWE61247">accelerating development of intelligent robots</a>. At GTC, numerous USD-based synthetic data pipelines will be on display. You can see the full list of <a href="https://www.nvidia.com/gtc/sessions/synthetic-data-generation/">synthetic data sessions here</a>.</p><h3>Hands-on Training Labs at GTC</h3><p>At GTC, developers and technical artists will have the opportunity to <a href="https://www.nvidia.com/gtc/sessions/openusd-training/">participate in training labs</a> to get hands-on experience using OpenUSD for real-world use cases such as:</p><ul><li><a href="https://www.nvidia.com/gtc/session-catalog/?regcode=so-nvsh-604343&amp;ncid=so-nvsh-604343&amp;tab.allsessions=1700692987788001F1cG&amp;search.sessiontype=16573103299710016qZX&amp;search=USD#/session/1694464476766001CoV6">Building a 3D Product Configurator with USD and Omniverse</a></li><li><a href="https://www.nvidia.com/gtc/session-catalog/?regcode=so-nvsh-604343&amp;ncid=so-nvsh-604343&amp;tab.allsessions=1700692987788001F1cG&amp;search.sessiontype=16573103299710016qZX&amp;search=USD#/session/1694191330743001H3cN">Training an Autonomous Mobile Race Car with OpenUSD and Isaac Sim</a></li><li><a href="https://www.nvidia.com/gtc/session-catalog/?regcode=so-nvsh-604343&amp;ncid=so-nvsh-604343&amp;tab.allsessions=1700692987788001F1cG&amp;search.sessiontype=16573103299710016qZX&amp;search=USD#/session/1694227023940001cMCl">Building a Native OpenUSD XR Application</a></li><li><a href="https://www.nvidia.com/gtc/session-catalog/?regcode=so-nvsh-604343&amp;ncid=so-nvsh-604343&amp;tab.allsessions=1700692987788001F1cG&amp;search.sessiontype=16573103299710016qZX&amp;search=USD#/session/1694226488992001jxl9">Building OpenUSD Applications for Industrial Digital Twins</a></li></ul><h3>The #1 Conference for Developers</h3><p>These are just a few of the sessions at GTC that are setting the stage for the future of OpenUSD. Taking place from March 17–21, this year’s GTC will be in-person with free online access to sessions.</p><p>You can register now with this link for 25% off your conference pass: <a href="https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.nvidia.com%2Fde-de%2Fgtc%2F%3Fncid%3DGTC-NVIUN2A7&amp;data=05%7C02%7Cnbradford%40nvidia.com%7C30db4b979035456742fe08dc36fd352c%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C638445708364783429%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;sdata=bjTZHUQgha0%2FB0EMxAVOa%2Bhm2TPOvwSGrBNdA0KlMNc%3D&amp;reserved=0">www.nvidia.com/de-de/gtc/?ncid=GTC-NVIUN2A7</a></p><p><strong>About the Author</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/0*36Tr8fCnqhiqt300" /></figure><p><em>Aaron Luk is a Director of Product Management leading Universal Scene Description (OpenUSD) ecosystem engineering, including oversight, integration, and optimization of USD and Hydra paradigms across all components of NVIDIA Omniverse. Previously, Aaron co-developed and deployed USD into production pipelines at Pixar.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=478093ac47c6" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[3 Ways to Enhance Architectural Design With OpenUSD and AI]]></title>
            <link>https://medium.com/@nvidiaomniverse/3-ways-to-enhance-architectural-design-with-openusd-ai-and-nvidia-omniverse-ce201b540204?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/ce201b540204</guid>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[architecture]]></category>
            <category><![CDATA[architectural-design]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[3d-design]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Thu, 18 Jan 2024 19:41:53 GMT</pubDate>
            <atom:updated>2024-01-18T19:46:15.208Z</atom:updated>
            <content:encoded><![CDATA[<p><em>By: Chris Scott, Founder at Evolver Interactive</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pMrG9YksMEGD4jIfyGsO9A.png" /></figure><p>As innovators or leaders within our companies, we’re always on the lookout for the next big change — and there’s a fear of potentially missing it. In Architecture, Engineering, Construction, and Operations (AECO), significant technological advancements and evolving workflows have continuously changed the state of play and kept the industry on its toes.</p><p>As I take on projects for Fortune 500 companies and innovators in the space like <a href="https://ursaleo.com/">UrsaLeo</a>, a question I regularly ask myself is: <em>am I making the best decisions for my team to ensure we build a scalable and sustainable future?</em> After spending four years utilizing <a href="https://www.nvidia.com/en-us/omniverse/">NVIDIA Omniverse</a> and <a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description (OpenUSD)</a>, I can now confidently say yes — here are a few reasons why.</p><h3><strong>Diving Into RTX Rendering, the Future of Real-Time Design</strong></h3><p>I started using Omniverse with a simple need: I needed rendering to be done fast for project reviews with clients. I also required a platform that would allow my team to collaborate effectively. We all know adding more people to a project doesn’t necessarily mean it gets done faster, but that changed with Omniverse.</p><p>For architects, the ability to quickly and effectively communicate their designs is critical. It’s essential to visualize and share these designs to ensure client understanding, aid collaboration with stakeholders, secure regulatory approvals, facilitate design iterations, and maintain time and cost efficiency.</p><p>The Omniverse platform offers a powerful solution to aggregate data, and with its <a href="https://developer.nvidia.com/rtx/ray-tracing">real-time rendering capabilities</a>, it enables architects to produce immersive, photorealistic visualizations instantly. The <a href="https://docs.omniverse.nvidia.com/materials-and-rendering/latest/rtx-renderer_overview.html">Omniverse RTX Renderer</a> provides an <a href="https://docs.omniverse.nvidia.com/materials-and-rendering/latest/rtx-renderer_rt.html">RTX real-time mode</a>, which allows users to render more geometry and physically-based materials with high fidelity, in real time. Omniverse includes foundation applications that offer features such as annotation, design markup, and remote streaming. These foundation applications serve as templates of sorts from which users can develop their own tools for specific architectural use cases.</p><p>Most importantly, the platform empowers architects to convey their ideas to clients and stakeholders more effectively, whether from the cloud or locally, minimizing miscommunication.</p><p>The significance of RTX real-time rendering lies in its ability to enhance the speed and realism of these visualizations, streamlining the design process and transitioning to a platform powered by AI technology.</p><p>After finding out that real-time rendering was a great first win, my next question was: <em>what else can Omniverse do for me?</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*djvhMve0TzY9-8sduVBhwg.gif" /><figcaption><em>Esamur Water Plant in Spain sun study and digital twin with live topography data.</em></figcaption></figure><h3><strong>Customizing Workflow Needs with APIs and Apps</strong></h3><p>The next challenge I wanted to tackle was asset management and the creation of custom tools to make our process even faster. This was something I had never done before, and I had no idea what to do. But with just a few of our developers, we managed to develop our own internal asset management tool with login and version control in just a week.</p><p>Architects often deal with complex datasets and multiple software tools, requiring efficient data management and workflow integration. OpenUSD and Omniverse address these challenges with powerful APIs that enhance collaboration and efficiency.</p><p>Users can integrate their preferred applications into the <a href="https://www.nvidia.com/en-us/omniverse/ecosystem/">OpenUSD ecosystem and Omniverse</a>, allowing for customized, optimized workflows and straightforward software integration.</p><p>OpenUSD and Omniverse are open and extensible, enabling designers to seamlessly incorporate these tools into their processes. This DIY approach allows architects to adapt technology to their unique needs, fostering innovation and precision in design.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Fs_gPcy-mOgLHc_s_ld73A.jpeg" /><figcaption><em>A digital twin of a living room we created for floor and spatial planning</em></figcaption></figure><p>At Evolver Interactive, with Chief Engineer <a href="https://www.linkedin.com/in/osamahaskari/">Osamah Askari</a>, we redesign and create extensions and connectors to streamline client workflows. We can combine these pieces together to build enterprise-ready applications for digital twin use cases in manufacturing, construction, and retail.</p><p>Omniverse’s codebase and extensions offer a broad spectrum of functionalities, enabling architects to implement any backend process they desire and focus on creative design.</p><p>Finally, the last question I had in mind is one that almost all business leaders are asking themselves: <em>How can AI work for me?</em></p><h3><strong>Enhancing Design Intelligence and Automation with AI</strong></h3><p>The truth is, there’s so much AI out there that choosing just one solution would be difficult. Instead of choosing a single solution to enhance workflows, I decided to opt in for a platform from the world leader in AI (NVIDIA) , ensuring that I will always have the best new AI methods at my fingertips.</p><p>AI is revolutionizing architecture by enabling architects to automate tasks, enhance design intelligence, and gain deeper insights. The role of AI in generating innovative designs and optimizing energy efficiency represents just the beginning of its impact in the field.</p><p>Omniverse is a great<strong> </strong>starting point for using AI in architecture. <a href="https://www.nvidia.com/en-us/geforce/technologies/dlss/">NVIDIA Deep Learning Super Sampling (DLSS)</a> uses AI to generate frames, generate additional pixels for intensive ray-traced scenes, and output higher-resolution frames from a lower resolution input. <a href="https://docs.omniverse.nvidia.com/services/latest/services/deepsearch/overview.html">DeepSearch</a> is another AI technology native to the platform that allows you to quickly retrieve 3D assets from extensive libraries using natural language or other images.</p><p>Not only is the platform powered by AI, but developers are building AI tools as Omniverse APIs for broader audiences to take advantage of.</p><p>The continuous advancement of AI promises to enhance Omniverse consistently, expanding the solutions and methods available to architects. This evolution is set to redefine architectural design and creativity, with Omniverse leading these developments.</p><h3>Explore the Future of Architectural Design at GTC</h3><p>Join NVIDIA for <a href="https://www.nvidia.com/gtc/sessions/openusd-day/">OpenUSD Day at GTC</a> for a full day of expert-led sessions and panels to see how OpenUSD is transforming AECO and other global industries. View <a href="https://www.nvidia.com/gtc/sessions/aeco-industry/">AECO industry conference sessions</a> to explore solutions helping architects, engineers, and designers keep up with their advanced workflows. <a href="https://www.nvidia.com/gtc/pricing/">Register for GTC</a> in-person or virtually to learn the latest in AI and attend in-depth sessions, workshops, and training on building OpenUSD-based extensions, apps, and services on Omniverse.</p><p><em>Get started with NVIDIA Omniverse by downloading the standard license </em><a href="https://www.nvidia.com/en-us/omniverse/download/"><em>free</em></a><em>, access </em><a href="https://developer.nvidia.com/usd"><em>OpenUSD</em></a><em> resources, and learn how </em><a href="https://www.nvidia.com/en-us/omniverse/enterprise/"><em>Omniverse Enterprise can connect your team</em></a><em>. Stay up to date on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em> and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>. For more, join the </em><a href="https://www.nvidia.com/en-us/omniverse/community/"><em>Omniverse community</em></a><em> on the </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em> and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ce201b540204" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From Virtual to Reality: How Synthetic Data Will Train Smarter Robots for Industrial Applications]]></title>
            <link>https://medium.com/@nvidiaomniverse/from-virtual-to-reality-how-synthetic-data-will-train-smarter-robots-for-industrial-applications-0c4b744d4ae0?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/0c4b744d4ae0</guid>
            <category><![CDATA[ai-training]]></category>
            <category><![CDATA[robotics]]></category>
            <category><![CDATA[industrial-automation]]></category>
            <category><![CDATA[robotics-automation]]></category>
            <category><![CDATA[synthetic-data]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Thu, 09 Nov 2023 17:17:23 GMT</pubDate>
            <atom:updated>2023-11-09T17:17:23.714Z</atom:updated>
            <content:encoded><![CDATA[<h4>Synthetic data generation with OpenUSD is unlocking new opportunities for AI-enabled robots across industrial use cases</h4><p><em>By: Gerard Andrews, Sr. Product Marketing Manager, NVIDIA</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*K8WDd-MWHkJz2p72nF1csQ.gif" /></figure><p>Every year, roughly <a href="https://www.zippia.com/advice/robotics-industry-statistics/">400,000 new robots</a> enter global markets. They contribute to a growing <a href="https://www.statista.com/statistics/760190/worldwide-robotics-market-revenue/#:~:text=The%20global%20market%20for%20industrial,billion%20U.S.%20dollars%20by%202028.">industrial robotics market</a> of nearly $45 billion which is expected to surpass $70 billion by 2028. From warehouses and factories to hospitals and delivery services, these robots are transforming the way we work and live.</p><p>Robotic systems have become integral in various sectors due to their ability to perform repetitive tasks with precision and efficiency. In industries such as logistics and manufacturing, they can optimize processes and help detect anomalies like <a href="https://docs.omniverse.nvidia.com/workflows/latest/defect-detection.html">product defects</a>. The adaptability and versatility of AI-enabled robots have created a demand that is only set to increase in the coming years.</p><p>But training robots for real-world scenarios is a complex workflow comprising extensive data collection, training and simulation. Collecting such data can be time consuming, expensive, and even hazardous. That’s where <a href="https://www.nvidia.com/en-us/omniverse/synthetic-data/">synthetic data</a> comes into play.</p><p>Synthetic data is artificially generated data that is designed to mimic real-world conditions. By employing synthetic data, teams can speed up the training process and ensure that robots are well prepared to face a variety of challenges.</p><p>Synthetic data can be generated using <a href="https://developer.nvidia.com/omniverse/replicator">NVIDIA Omniverse Replicator</a>, a developer framework that lets you build synthetic data generation (SDG) tools and pipelines. Built on <a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description (OpenUSD)</a>, Omniverse is a development platform for building 3D workflows, tools, and applications. Omniverse also powers <a href="https://developer.nvidia.com/isaac-sim">NVIDIA Isaac Sim</a>, an extensible robotics simulation application that enables roboticists to design, test, and train AI-based robots.</p><p>Omniverse Replicator is highly customizable and extensible driven by APIs that allow you develop your specialized SDG pipelines. As a developer, you can programmatically randomize various attributes such as lights, colors and textures. Additionally, you can build custom annotators and writers such as bounding boxes, segmentation masks for your training data.</p><h3>Edge Impluse Customizes Omniverse Replicator for Visual Inspection</h3><p>AI is already showing immense value in industrial visual inspection — helping to identify manufacturing defects. But developing accurate object detection models can be challenging due to limited real-world datasets.</p><p>To bridge the data gap, <a href="https://www.nvidia.com/en-us/omniverse/solutions/digital-twins/">digital twins</a> of factory lines can be created as a testing ground from which AI models can learn.</p><p>Jenny Plunkett, a lead developer from Edge Impulse, built her own custom pipeline to generate data for her defect detection use-case. She started with a scene of a conveyor belt transporting soda cans that contain defects. She then built routines in Replicator to programmatically randomize properties of the scene such as lighting, colors, texture, background, foreground, and location of the cans can be with Omniverse Replicator, generating a large and diverse set of of synthetic images for the model to learn from.</p><p>Once the synthetic data is ready, it can be fed into AI development platforms like Edge Impulse to annotate the data, build the model, and test it with real objects. <a href="https://developer.nvidia.com/blog/how-to-train-an-object-detection-model-for-visual-inspection-with-synthetic-data/">Learn more about the workflow here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*64AgyMkXqI11oFTY" /><figcaption><em>Testing model precision in Edge Impulse</em></figcaption></figure><h3>Custom SDG pipeline for Training Warehouse Robots to Detect Objects</h3><p>Autonomous robots are being extensively deployed in warehouses, where they can help with tasks such as efficiently and safely transporting goods or optimizing inventory management. Similar to the defect detection use case, developers can customize Omniverse Replicator for an object detection use case.</p><p><a href="https://developer.nvidia.com/blog/how-to-train-autonomous-mobile-robots-to-detect-warehouse-pallet-jacks-using-synthetic-data/">This blog </a>shows how you can build a SDG pipeline to generate synthetic data to iteratively improve the performance of a model for autonomous mobile robots (AMRs) that detects pallet jacks in a warehouse.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*VYDJDOubMlBiJsd2" /><figcaption><em>Three of many synthetic images from a warehouse scene with pallet jack location and color, as well as camera position randomized.</em></figcaption></figure><p>The workflow starts by generating 5,000 synthetic images with color and camera position randomized. In the second iteration, various textures are added to the pallet jacks and lighting is randomized. To ensure that the model won’t get distracted by other objects in a warehouse, various random objects like traffic cones, wet floor signs, and barrels next to the pallet jacks are added to the synthetic data in the third iteration.</p><p>After generating synthetic images with various parameters randomized, the model could accurately detect ‌pallet jacks. Data that previously would have taken months to collect is generated in days. <a href="https://developer.nvidia.com/blog/how-to-train-autonomous-mobile-robots-to-detect-warehouse-pallet-jacks-using-synthetic-data/">View the full workflow here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*j5PUWEK6AOC3bC8G" /><figcaption><em>The AI model detecting pallet jacks with high precision after training on synthetic data</em></figcaption></figure><h3>Discrete Event Simulation with FlexSim</h3><p>One way that robots such as automated guided vehicles (AGVs), wire-guided industrial robotics system planners, and AMRs are tested is through discrete event simulations.</p><p>Discrete event simulations model the operation of a system as a sequence of events in time. This allows engineers, designers, and simulation experts to optimize their processes by experimenting with complex models and testing them step-by-step.</p><p>To run discrete event simulations, many use FlexSim, a powerful modeling and simulation software tool that allows users to construct a 3D digital twin of a real-life system. FlexSim recently developed an <a href="https://www.nvidia.com/en-us/omniverse/ecosystem/?search=flexsim">Omniverse Connector</a>, allowing teams to export 3D models and assets to OpenUSD.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*2LvkbZV_l7te1KFh" /></figure><p>FlexSim’s Omniverse Connector helps teams bridge the gap between their simulation data and real-time 3D visualization, and use that to analyze, visualize, and improve real-world processes.</p><p>Learn more about how FlexSim developed an Omniverse Connector and the benefits that USD is unlocking for their customers <a href="https://developer.nvidia.com/blog/analyze-visualize-and-optimize-real-world-processes-with-openusd-in-flexsim/">in this blog</a>.</p><h3>Get Started Training AI-Enabled Robots with Synthetic Data</h3><p>With the Omniverse platform, teams can quickly get started designing, testing, and training AI-based robots.</p><p>NVIDIA Isaac Sim, an extensible robotics simulator powered by Omniverse, allows developers to create realistic <a href="https://blogs.nvidia.com/blog/2023/06/29/what-is-robotics-simulation/">robotics simulations</a> to train and optimize AI robots for a wide variety of tasks. <a href="https://developer.nvidia.com/blog/accelerate-ai-enabled-robotics-with-advanced-simulation-and-perception-tools-in-nvidia-isaac-platform/">Isaac Sim 2023.1</a> was recently released with major updates to performant perception and high-fidelity simulation.</p><p>The core functionalities of Isaac Sim come from Omniverse Replicator, an extension of Omniverse that allows developers to build custom SDG tools and pipelines. <a href="https://developer.nvidia.com/blog/boost-synthetic-data-generation-with-low-code-workflows-in-nvidia-omniverse-replicator-1-10/">Omniverse Replicator 1.10</a> was also recently released with new support for low-code, YAML-based workflows, scaled rendering, and greater flexibility.</p><p><a href="https://www.nvidia.com/en-us/omniverse/download/">Download NVIDIA Omniverse</a> for free and get started. Developers can access <a href="https://developer.nvidia.com/omniverse/get-started/">Omniverse resources</a> and learn more about <a href="https://developer.nvidia.com/usd">OpenUSD</a>.</p><p><em>Stay up to date with NVIDIA Omniverse by subscribing to the </em><a href="https://nvda.ws/3u5KPv1"><em>newsletter</em></a><em> and following Omniverse on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://www.linkedin.com/showcase/nvidia-omniverse"><em>LinkedIn</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em>, </em><a href="https://www.threads.net/@nvidiaomniverse"><em>Threads</em></a><em>, and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>. For more, check out our </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em> and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><h3>About the Author</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/270/0*JTv7GpAt5sGPVO7C.jpg" /></figure><p>Gerard Andrews is a Sr. Product Marketing Manager focused on revolutionizing the way intelligent robots are developed, trained, tested, and deployed through driving the adoption of the NVIDIA Isaac Robotics platform. Prior to joining NVIDIA, Gerard was at Cadence where he was Product Marketing Director, responsible for product planning, marketing, and business development for licensable processor IP. He holds an MS in electrical engineering from Georgia Institute of Technology and a BS in electrical engineering from Southern Methodist University.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0c4b744d4ae0" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Industry Leaders and 3D Developers Are Saying About OpenUSD]]></title>
            <link>https://medium.com/@nvidiaomniverse/what-industry-leaders-and-3d-developers-are-saying-about-openusd-5a2333eb3222?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/5a2333eb3222</guid>
            <category><![CDATA[3d-design]]></category>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[pixar]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Wed, 27 Sep 2023 18:43:40 GMT</pubDate>
            <atom:updated>2023-09-27T18:44:00.822Z</atom:updated>
            <content:encoded><![CDATA[<h4>See highlights from conversations about USD at SIGGRAPH 2023</h4><p><em>By: Guy Martin, Director of Open Source &amp; Standards, NVIDIA</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GKuR7HINAvm8iZfdVW_ikw.jpeg" /><figcaption><em>Characters courtesy of Rafi Nizam</em></figcaption></figure><p>In the dynamic world of 3D content creation, the ability to seamlessly collaborate, share, and modify assets is unlocking new possibilities. Traditional pipelines often presented hurdles, forcing artists to wait for iterations and stifling creativity. Then came <a href="https://developer.nvidia.com/usd">Universal Scene Description</a>, also known as OpenUSD, a game-changing technology that’s revolutionizing the industry. At SIGGRAPH 2023, our team caught up with some industry leaders and 3D developers to hear their thoughts on OpenUSD.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FKYfCHkccD8g%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DKYfCHkccD8g&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FKYfCHkccD8g%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/fc79404db5c14ee7a541d64933807fbf/href">https://medium.com/media/fc79404db5c14ee7a541d64933807fbf/href</a></iframe><p>OpenUSD, or USD, is an open-source, highly efficient, and scalable interchange format for 3D graphics data originally developed by <a href="https://www.pixar.com/usd">Pixar Animation Studios</a>. Its primary goal is to make it easier for artists and developers to move 3D content between various tools seamlessly. The impact of this innovation has not gone unnoticed by industry leaders, who are excited about the possibilities it offers.</p><h3>A Paradigm Shift</h3><p>OpenUSD represents a complete paradigm shift in the way we approach 3D workflows. This shift can be traced back to the original intent for the technology, as explained by <a href="https://www.linkedin.com/in/stevemay2/">Steve May</a>, CTO at Pixar.</p><blockquote><em>“We created USD at Pixar years ago because we were trying to solve a problem. The problem was, ‘How do we make it easier for artists to move 3D content, 3D data, between tools they use,’” said May.</em></blockquote><p><a href="https://www.youtube.com/channel/UCH64i_nElTFZlYE98oN8Idw">Sir Wade Neistadt</a>, a renowned 3D artist and YouTuber with over 200,000 subscribers, highlighted the bottlenecks of traditional 3D pipelines and how USD gives artists a newfound freedom to work without constraints.</p><blockquote><em>“I used to think USD was just a file format, but I’ve come to understand it’s so much more than that. It’s a whole different way of working,” said Neistadt. “The moment I started moving things around in one application and each application is just updating in real time with me, I’m not sitting there waiting for some kind of propagating change. That was the moment that my brain broke and I realized ‘Oh my God, this is insane.’”</em></blockquote><p><a href="https://www.linkedin.com/in/ashleyr-goldstein/">Ashley Goldstein</a>, a Senior Engineer at NVIDIA for Omniverse Exchange, predicts widespread adoption of USD as it becomes an integral part of every creative process.</p><blockquote><em>“OpenUSD is boundless,” said Goldstein. “I see it just taking over and everyone adopting it and everyone using it, and it no longer being about, ‘What can it do?’ Because it’s just going to be able to do everything.”</em></blockquote><h3>Uniting to Build a Universal Standard</h3><p>All of the industry-leading companies mentioned in this blog have something in common: they are members of the Alliance for OpenUSD (AOUSD). A new organization that launched in August, AOUSD is dedicated to shaping the future of OpenUSD.</p><p>Members of this alliance collaborate with each other to promote the standardization, development, and evolution of 3D content through OpenUSD. By promoting greater interoperability of 3D tools and data, the alliance will enable developers and content creators to more easily describe, compose and simulate large-scale 3D projects and build a larger range of 3D-enabled products and services.</p><p>Check out the<a href="https://aousd.org/"> AOUSD website</a> to learn more about the organization and explore the<a href="https://forum.aousd.org/"> forum</a> for more resources on OpenUSD.</p><h3>USD in Geospatial and AEC</h3><p><a href="https://www.linkedin.com/in/patrickcozzi/">Patrick Cozzi</a>, CEO of Cesium, is excited about the potential transformation that OpenUSD brings for 3D geospatial and architecture, engineering, and construction (AEC).</p><blockquote><em>“We’re excited to see OpenUSD transform 3D geospatial and AEC,” said Cozzie. “We use USD to reference 3D tiles for the surrounding 3D geospatial context, such as the city and trees. Then it also references USD for an AEC model such as a proposed building.”</em></blockquote><h3>Autonomous Driving Simulation</h3><p><a href="https://www.linkedin.com/in/marcpetit/">Marc Petit</a>, VP, Unreal Engine Ecosystem at Epic Games, shared how USD has gained traction in autonomous driving simulations.</p><blockquote><em>“We saw a lot of adoption of USD in the autonomous driving simulation space where the challenge of creating large-scale cityscapes was really, really interesting to use USD and connect with a number of other tools,” said Petit.</em></blockquote><h3>Connecting Creativity</h3><p><a href="https://www.linkedin.com/in/jennifer-borucki-a818b497/">Jen Borucki</a>, Omniverse Connector Evangelist at NVIDIA, emphasizes the importance of USD for connecting diverse creative teams.</p><blockquote><em>“You’ve got the 3D modelers. Maybe you’ve got a surface artist,” said Borucki. “You’ve got your modeler coming in. You’ve got your substance designer going in painting and then you got your scene designer putting everything together.”</em></blockquote><h3>Learn more about OpenUSD</h3><p>Learn from more industry experts on how OpenUSD is enabling custom 3D pipelines, easing 3D tool development and delivering interoperability between 3D applications in <a href="https://www.youtube.com/playlist?list=PL3jK4xNnlCVevpoiQ8YR-kYz5h0_9GTD9">on-demand sessions</a> from SIGGRAPH 2023.</p><p>For the latest USD resources and tutorials, visit our <a href="https://developer.nvidia.com/usd">OpenUSD resources page</a>. Try the free <a href="https://developer.nvidia.com/usd/validator">RunUSD Validation Service</a> to validate the compatibility of your OpenUSD assets and applications against a range of OpenUSD versions and configurations.</p><p>If you’re a developer, <a href="https://developer.nvidia.com/omniverse/get-started/">start building OpenUSD-based apps and tools</a> on the <a href="https://developer.nvidia.com/omniverse">Omniverse platform</a>.</p><p>To learn more about how OpenUSD can improve 3D workflows, check out a <a href="https://www.youtube.com/playlist?list=PL3jK4xNnlCVcUP08kj6eOzvCA82U_JKiy">new video series </a>about the framework.</p><p><em>Get started with NVIDIA Omniverse, the computing platform for developing OpenUSD-based 3D workflows and applications, by downloading the standard license for </em><a href="https://www.nvidia.com/en-us/omniverse/download/"><em>free</em></a><em> or learn how </em><a href="https://www.nvidia.com/en-us/omniverse/enterprise/"><em>Omniverse Enterprise can connect your team</em></a><em>.</em></p><p><em>Developers can check out these </em><a href="https://developer.nvidia.com/omniverse/get-started/"><em>Omniverse resources</em></a><em> to begin building on the platform.</em></p><p><em>Stay up to date on the platform by subscribing to the </em><a href="https://nvda.ws/3u5KPv1"><em>newsletter</em></a><em> and following NVIDIA Omniverse on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://www.linkedin.com/showcase/nvidia-omniverse"><em>LinkedIn</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em>, </em><a href="https://www.threads.net/@nvidiaomniverse"><em>Threads</em></a><em> and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>.</em></p><p><em>For more, check out our </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em> and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><h3>About the Author</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*pHXWy1AahmS9VxZ9" /></figure><p>Guy Martin is Director of Open Source &amp; Standards at NVIDIA, where he works with the Omniverse team to help utilize and contribute to important open 3D projects &amp; standards like Universal Scene Description (USD). He also serves as NVIDIA’s representative to the Alliance for OpenUSD (AOUSD) Steering Committee.</p><p>Guy brings a unique blend of 30 years’ experience as both software engineer and open source strategist to NVIDIA. He previously served as Executive Director for OASIS Open, an internationally-recognized open source &amp; standards consortium and has participated in building numerous open source and standards bodies for technologies ranging from visual effects to Internet of Things.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5a2333eb3222" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How AI-Generated 3D Models are Transforming 3D Pipelines]]></title>
            <link>https://medium.com/@nvidiaomniverse/how-ai-generated-3d-models-are-transforming-3d-pipelines-d4245566a289?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/d4245566a289</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[3d]]></category>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Thu, 31 Aug 2023 20:49:34 GMT</pubDate>
            <atom:updated>2023-08-31T20:49:34.674Z</atom:updated>
            <content:encoded><![CDATA[<h4>Technologies that turn 2D images to 3D models, enable AI-based NPCs, and convert motion to animation are opening up new possibilities for 3D workflows</h4><p><em>By: Mario Viviani, Manager, Developer Relations, NVIDIA Omniverse</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*ACjiOkS1efSQgF4FjU2ibg.gif" /><figcaption>Video courtesy of <a href="https://www.move.ai/">Move.ai</a></figcaption></figure><p>As technology continues to evolve, so does the way we create 3D models.</p><p>The integration of generative AI into 3D design is transforming the way 3D scenes are created, animated, and used across global industries. AI’s ability to analyze data quickly and generate sophisticated 3D models with realistic textures and materials is opening up a new world of possibilities. Various industries such as entertainment, architecture, automotive, and healthcare are applying generative AI to 3D workflows with unique goals in mind.</p><p>For example, photorealistic virtual characters with the ability to engage in real-time conversation can be created for video games or movies. 3D models of buildings can be generated from photos for architectural design. And images of shoes and other retail items can be turned into 3D models to create virtual shopping experiences.</p><p>AI has the potential to make 3D modeling more accurate and efficient than ever, unlocking incredible opportunities for custom 3D pipelines.</p><p>The framework and ecosystem that these innovative solutions are being built upon is <a href="https://developer.nvidia.com/usd">Universal Scene Description (USD), also known as OpenUSD</a>. An open and powerful interchange for 3D content creation tools, OpenUSD provides the flexibility to develop AI tools that can interoperate with various platforms for industrial metaverse applications. At SIGGRAPH 2023, NVIDIA announced <a href="https://www.youtube.com/watch?v=GowdBDeNo2Q">ChatUSD</a>, a generative AI copilot for OpenUSD development with NVIDIA Omniverse.</p><h3>Transforming 2D images to 3D models with AI</h3><p>Groundbreaking generative AI technologies like <a href="https://www.alpha3d.io/">Alpha3D</a> and <a href="https://designwithbubbles.com/">BOOM Interactive’s Bubbles app</a> are making it possible to quickly and accurately convert 2D images into high-quality 3D models. These technologies enable creators to save time and money while creating more accurate models.</p><p>Alpha3D, an <a href="https://www.nvidia.com/en-us/startups/">NVIDIA Inception</a> member, allows you to quickly and easily turn 2D images into high-quality 3D digital assets. It is designed to be used by anyone, even those without any 3D modeling expertise.</p><p>With the Alpha3D AI 3D model generator, users can either upload a single shot 2D image of a product or use the text-to-image feature to generate a new product image. The AI 3D model generator will then automatically transform the image into a 3D asset. The 3D model can then be downloaded, edited, and used immediately. Currently, Alpha3D has opened up one category for the public: shoes, and they are constantly adding more product categories.</p><p>Alpha3D developed an extension for NVIDIA Omniverse to allow creators to import their AI-generated models directly into Omniverse.</p><blockquote>“Omniverse isn’t a tool; it’s a canvas where art meets technology,” <strong>said Abdallah Sham, Head of AI at Alpha3D.</strong> “Real-time collaboration and seamless integration with an array of platforms to build immersive experiences in one place with OpenUSD has opened up new horizons in creativity and efficiency for us.”</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FYGhva6zzE_Y%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYGhva6zzE_Y&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FYGhva6zzE_Y%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/99eedf0249aa14e4c8be8d8e515fffc4/href">https://medium.com/media/99eedf0249aa14e4c8be8d8e515fffc4/href</a></iframe><p>Bubbles™ is a 3D space design tool that allows you to use AI to bring your space into the digital world in seconds. Users can create scenes from 2D floor plan images, scan their space using LiDAR or AR, or build from scratch. The real-time 3D editor gives you the ability to move walls, add windows and doors, decorate and make decisions.</p><p>Bubbles™ is cross platform and includes communication features for co-designing. The interface is user friendly and designed for non-3D professionals. It allows anyone to capture, ideate, connect and export which ultimately speeds up time for 3D professionals, designers and clients.</p><p>Recently, NVIDIA Inception member BOOM Interactive developed a Bubbles Omniverse Connector that allows users to generate a USD project from Bubbles and open it in Omniverse. Using 3D scenes from Bubbles in Omniverse makes it easy to collaborate with others on your design and deploy it in virtual worlds.</p><blockquote>“USD is the most flexible and best 3D format,” <strong>said Timber Barker, Founder and CEO at BOOM Interactive.</strong> “In our platform, any skill level can create, change, co-design, share and now export to USD, ultimately speeding up time for 3D professionals.”</blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fy8YAtBJjTsI%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dy8YAtBJjTsI&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fy8YAtBJjTsI%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/47f662b8c28dfdd1ba96201b9c9f65de/href">https://medium.com/media/47f662b8c28dfdd1ba96201b9c9f65de/href</a></iframe><h3>Conversational AI meets generative AI</h3><p><a href="https://www.convai.com/">Convai</a> is leveraging conversational and generative AI together to bring intelligent avatars to life in games and virtual worlds.</p><p>Their platform provides users with tools to create characters with a backstory, a voice, and certain areas of expertise. It also supports integrations with popular game engines, allowing users to easily connect their characters to existing NPC assets in a virtual world. With Convai, users can create characters that are able to have meaningful conversations with their players, providing a more engaging and immersive experience.</p><p>With Convai’s Omniverse extension, users can easily set up and converse with AI-based characters in virtual worlds via microphone input. The setup of characters requires no code experience.</p><blockquote>“At Convai, we want to create NPCs that resemble humans. With Omniverse, these AI characters can be brought to life in virtual worlds and used for learning, training, socializing and other metaverse applications,”<strong> said Purnendu Mukherjee, CEO at Convai.</strong></blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FEvwCu3m6CQc%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEvwCu3m6CQc&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FEvwCu3m6CQc%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/9522f7dad077258361ee98d5cd15b8e3/href">https://medium.com/media/9522f7dad077258361ee98d5cd15b8e3/href</a></iframe><h3>Face and motion capture animation with AI</h3><p>AI is revolutionizing facial and motion capture animation for 3D characters. With the help of AI and machine learning, developers are building tools that generate realistic facial expressions and movements with unprecedented accuracy and detail.</p><p>For example, NVIDIA Inception member <a href="https://www.move.ai/">Move.ai</a>’s AI-driven motion capture animation technology combines a library of real-world motions with deep learning algorithms to produce realistic motion and body language for 3D characters.</p><p>Their new <a href="https://www.move.ai/move-one">Move One</a> iOS app, currently in early access, transforms your iPhone into a powerful motion capture tool. The app uses advanced AI to convert videos into high-quality 3D animations that make 3D content creation much cheaper and more accessible for creators.</p><blockquote>“With the newly release USD export — it is now possible to connect to a plethora of 3D apps via Omniverse, enabling our users to get into their 3D workflow immediately, which is really exciting,” <strong>said Tino Millar, CEO and Co-founder at Move.ai.</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Q0sAbakOzG4kV0BfK0nCQQ.png" /></figure><p>3D animations can also be generated from audio. <a href="https://www.nvidia.com/en-us/omniverse/apps/audio2face/">NVIDIA Omniverse Audio2Face</a> uses advanced deep learning techniques to generate realistic facial animations from audio recordings, allowing creators to match facial characteristics to any voice-over track.</p><p>AI automatically manipulates the face, eyes, mouth, tongue, and head motion to match your selected emotional range and customized level of intensity. After audio is uploaded to the app, it is fed into a pre-trained Deep Neural Network whose output drives the 3D vertices of your character mesh to create the facial animation in real-time.</p><p>Numerous new <a href="https://www.youtube.com/playlist?list=PL3jK4xNnlCVfIJU10iQ_dd8J_5T_e0YTJ">Audio2Face tutorials</a> are now available on setting up custom characters, introducing new AI models, and more. You can also experiment with using Audio2Face with Unreal Engine 5.2 Metahuman, as shown by JSFILMZ.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FGawnYm6OCEQ%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGawnYm6OCEQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FGawnYm6OCEQ%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/f715684313d60e4d851313f7c212dfe8/href">https://medium.com/media/f715684313d60e4d851313f7c212dfe8/href</a></iframe><h3>AI texture generator wows audience at SIGGRAPH</h3><p>At SIGGRAPH 2023,<a href="https://blogs.nvidia.com/blog/2023/08/08/siggraph-research-generative-ai-materials-3d-scenes/"> NVIDIA researchers won the Best in Show award</a> with a demo of generative AI techniques to create and edit 3D materials. The techniques allow artists to use text or image prompts to generate custom textured materials such as fabric, wood, and stone.</p><p>Using<a href="https://www.nvidia.com/en-us/omniverse/apps/create/"> Omniverse USD Composer</a>, the researchers showed how brief text prompts can generate tileable materials that can be seamlessly replicated over surfaces at scale. The demo also showed how reference images could be imported and used to automatically generate custom textures for 3D scenes.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FnmTEuPIriLY%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DnmTEuPIriLY&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FnmTEuPIriLY%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a92b34564bece4b860b6acd3b89bfd28/href">https://medium.com/media/a92b34564bece4b860b6acd3b89bfd28/href</a></iframe><h3>Generative AI for 3D scene backgrounds and world-building</h3><p>Cutting-edge generative AI tools <a href="https://blogs.nvidia.com/blog/2023/08/08/shutterstock-generative-ai-picasso-360-hdri__trashed/">developed by Shutterstock using NVIDIA Picasso</a> are reshaping 3D scene backgrounds and environment maps. Through simple prompts, the AI swiftly crafts custom 360-degree, 8K-resolution HDRi environment maps, aiding artists in setting scene backgrounds and lighting.</p><p>Autodesk, a provider of 3D digital content tools, is integrating generative AI content-creation services — developed using foundation models in <a href="https://www.nvidia.com/en-us/gpu-cloud/picasso/">Picasso </a>— with its popular 3D software Autodesk Maya. Supercharging Autodesk customer workflows with AI allows artists to focus on creating — and to ultimately produce content faster.</p><h3>Get started with generative AI for 3D modeling</h3><p>The race is on to build exciting and powerful AI tools for custom 3D pipelines. Developers of various experience levels are using <a href="https://developer.nvidia.com/omniverse">NVIDIA Omniverse</a>, an open and flexible development platform, to build 3D workflows, tools, applications, and services.</p><p>To get started, visit the <a href="https://developer.nvidia.com/omniverse/get-started">Omniverse Developer Resources page</a>.</p><p>Join Alpha3D and BOOM Interactive on an <a href="https://www.addevent.com/event/rh18485286">NVIDIA Omniverse Community Livestream</a> Wednesday, September 6, 2023.</p><p><em>Get started with NVIDIA Omniverse by downloading the standard license </em><a href="https://www.nvidia.com/en-us/omniverse/download/"><em>free</em></a><em>, or learn how </em><a href="https://www.nvidia.com/en-us/omniverse/enterprise/"><em>Omniverse Enterprise can connect your team</em></a><em>. If you’re a developer, </em><a href="https://developer.nvidia.com/omniverse/get-started/"><em>get started with Omniverse</em></a><em> resources. Stay up-to-date on the platform by subscribing to the </em><a href="https://nvda.ws/3u5KPv1"><em>newsletter</em></a><em>, and following NVIDIA Omniverse on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em>, and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>. For resources, check out our </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em>, and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><h3>About the Author</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/540/0*gfKGz-gC6vdv-1kn.jpeg" /></figure><p>Mario Viviani is Manager of Developer Relations for Omniverse at NVIDIA, based in London, UK. His team focuses on helping developers and partners get familiar and onboard on NVIDIA Omniverse. Passionate technologist and hands on-developer, he’s ex-Amazon, where he led the global Apps and Games Tech Evangelism team; previously was co-founder of startups and led his own consulting company in mobile apps development. He is always projected into the future and into what is the next “big thing”!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d4245566a289" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ChatGPT and Gen AI for 3D Content Creation]]></title>
            <link>https://medium.com/@nvidiaomniverse/chatgpt-and-gen-ai-for-3d-content-creation-b4f649519457?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/b4f649519457</guid>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[chatgpt]]></category>
            <category><![CDATA[generative-ai-tools]]></category>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[gpt-4]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Fri, 04 Aug 2023 17:08:18 GMT</pubDate>
            <atom:updated>2023-08-04T17:08:18.956Z</atom:updated>
            <content:encoded><![CDATA[<h4>Tips, Tricks, and Common Questions</h4><p><em>By: Alex Qi, Mario Viviani, and Paul Cutsinger</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*I270GUhrFeEBkpoj" /></figure><p>Demand for 3D worlds and virtual environments is skyrocketing across industries, driving the need for streamlined workflows and creative solutions. However, the tedious and time-intensive nature of 3D design can pose challenges for artists and designers.</p><p>Generative AI tools for virtual worlds have emerged as game-changers, liberating creators from repetitive tasks and enabling them to focus on unleashing their creative potential.</p><p>Like many curious developers, members of the <a href="https://developer.nvidia.com/omniverse">NVIDIA Omniverse</a> team experimented with ChatGPT and the new GPT-4 large multimodal model to demonstrate the ease with which custom tools can be developed to rapidly generate 3D objects for virtual worlds. Combining GPT-4 with <a href="https://www.youtube.com/watch?v=d4qM2RmD3CI">Omniverse DeepSearch</a>, an intelligent AI librarian capable of searching vast databases of untagged 3D assets, they created an extension that allows developers and artists to retrieve 3D objects effortlessly using simple, text-based prompts and seamlessly incorporate them into their 3D scenes.</p><p>The extension, which is called <a href="https://github.com/NVIDIA-Omniverse/kit-extension-sample-airoomgenerator">AI Room Generator</a>, showcases the immense potential of generative AI in populating realistic environments. With a few text prompts, high-fidelity objects are automatically generated and placed, saving hours of painstaking work. These objects, based on <a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description (OpenUSD)</a> <a href="https://developer.nvidia.com/omniverse/simready-assets">SimReady assets</a>, are physically accurate and behave realistically in any simulation.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FmFazJsjUUSo%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DmFazJsjUUSo&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FmFazJsjUUSo%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/81589716baa1a648f459be615e91b410/href">https://medium.com/media/81589716baa1a648f459be615e91b410/href</a></iframe><p>Recently, NVIDIA hosted an AMA event for developers to ask questions about different ways that <a href="https://resources.nvidia.com/en-us-omniverse-genai">ChatGPT, generative AI, and Omniverse</a> can be leveraged to build tools for the metaverse.</p><p>Questions were asked about different types of generative AI models that can be used, specific use cases for ChatGPT, and tips for adding functionalities to generative AI tools in Omniverse.</p><h3>Connecting Generative AI Models</h3><p><strong>Q: Can we mix LLMs with other models like Stable Diffusion (SD) for Gen AI?</strong></p><p><a href="https://blogs.nvidia.com/blog/2023/01/26/what-are-large-language-models-used-for/">LLMs</a> can be used in various ways as a preprocess pipeline to connect to SD. For example, you might be able to ask LLM to stylize a prompt based on plain English, then it can be passed to SD. Technically, it’s all about connecting APIs together.</p><p><a href="https://forums.developer.nvidia.com/t/can-we-mix-llms-with-other-models-like-stable-diffusion-for-gen-ai/258195">View in Forum</a></p><p><strong>Q: If I don’t want to use ChatGPT, do I have any other options?</strong></p><p>Omniverse is an open platform where other LLMs can be integrated. One such alternative is <a href="https://developer.nvidia.com/nemo">NVIDIA NeMo</a>, which allows you to train on your own data and get responses that speak in your brand’s language and reflect your specific domain.</p><p><a href="https://forums.developer.nvidia.com/t/can-i-use-other-tools-than-chatgpt/258199">View in Forum</a></p><h3>ChatGPT Metaverse Use Cases and Possibilities</h3><p><strong>Q: Would it be possible to create entire environments based on GPT prompts within Omniverse Replicator? The idea is to fine-tune computer vision models on synthetic datasets (models + environment).</strong></p><p>You could certainly do that. You can even have GPT create USD directly rather than json files. However, creating meshes and textures from scratch requires long GPT responses that can use up your GPT tokens quickly.</p><p>A different approach would be to compose your scene, keeping in mind those things you would like to randomize. Then, ask GPT to give you random values for only those key items. That way, you’d be able to work with a much larger scene. That said, this is what <a href="https://developer.nvidia.com/omniverse/replicator">Omniverse Replicator</a> already does and I might use Replicator for this specific task over GPT.</p><p><a href="https://forums.developer.nvidia.com/t/gpt-agent-in-omniverse/258188">View in Forum</a></p><p><strong>Q: I would like to create an AI agent operating from visual feedback using python libraries such as YOLO or SegmentAnything. Is it possible to feed camera coordinates to a GPT prompt and then update the position based on the reply from GPT, similar to the 3D object placing pipeline?</strong></p><p>You can incorporate pretty much any python package you want into your extension, the Omniverse platform is extremely flexible. You could definitely tap into one of the scene’s update callbacks, get camera coordinates, and feed those into GPT. Just be ready for a really, really slow frame rate because it takes a few seconds to get that reply back from GPT.</p><p><a href="https://forums.developer.nvidia.com/t/gpt-agent-in-omniverse/258188">View in Forum</a></p><p><strong>Q: Can we use NVIDIA Omniverse to build human-like Virtual 3D Assistants that talk using ChatGPT API as custom agent?</strong></p><p>You can definitely build your own solution in NVIDIA Omniverse to animate virtual assistants, using technologies like <a href="https://www.nvidia.com/en-us/omniverse/apps/audio2face/">Audio2Face</a> in combination with speech synthesis tech like <a href="https://www.nvidia.com/en-us/ai-data-science/products/riva/">NVIDIA Riva</a> and combine that with GPT-4.</p><p>There are also 3rd party solutions in Omniverse that allow you to easily create virtual assistants using generative AI like <a href="https://convai.com/">Convai</a>. They have recently released an Extension for Omniverse that allows you to easily create your characters on their website and then interact with them in Omniverse.</p><p><a href="https://forums.developer.nvidia.com/t/can-we-use-nvidia-omniverse-to-build-virtual-assistant-3d-human-like-metahuman-and-talking-to-us-by-using-chatgpt-api/258185">View in Forum</a></p><h3>Tips for Developing Generative Tools in Omniverse</h3><p><strong>Q: When creating 3D environments using prompts, are there strict constraints for properties such as the scale of an obj file? Or can we ask the prompt to use a specific obj file? How much control do we have on the domain?</strong></p><p>There are two places in the process where you can add constraints. The first is in your prompt engineering and the second is in your post-processing of the prompt results.</p><p>When you craft your prompt, you could give GPT a list of acceptable responses and then ask it to only use those responses. You can see an example of this in prompts.py starting on line 32 where it says:</p><p>“For each object you need to store:</p><ul><li>object_name: name of the object</li><li>X: coordinate of the object on X axis</li><li>Y: coordinate of the object on Y axis</li><li>Z: coordinate of the object on Z axis</li><li>Length: dimension in cm of the object on X axis</li><li>Width: dimension in cm of the object on Y axis</li><li>Height: dimension in cm of the object on Z axis</li><li>Material: a reasonable material of the object using an exact name from the following list: Plywood, Leather_Brown, Leather_Pumpkin, Leather_Black, Aluminum_Cast, Birch, Beadboard, Cardboard, Cloth_Black, Cloth_Gray, Concrete_Polished, Glazed_Glass, CorrugatedMetal, Cork, Linen_Beige, Linen_Blue, Linen_White, Mahogany, MDF, Oak, Plastic_ABS, Steel_Carbon, Steel_Stainless, Veneer_OU_Walnut, Veneer_UX_Walnut_Cherry, Veneer_Z5_Maple.”</li></ul><p>You can use this type of pattern to apply other constraints to any of those properties.</p><p>When you get the results back from GPT you can enforce any other constraints you might want. The limit here is only what you can code in python.</p><p><a href="https://forums.developer.nvidia.com/t/control-of-prompt-based-3d-content-creation/258179">View in Forum</a></p><p><strong>Q: I was trying out ChatGPT to generate scene assembly based on the NVIDIA sample, but it would often get the height wrong. Are there best practices or a better way to generate a scene description so the geometry of objects put into a scene are taken into account?</strong></p><p>There are a few ways to achieve this that include prompt engineering, result control and pre-object disposition checks. In the AI Room Generator example, we just take the XYZ position of objects and don’t provide specific instructions on how the Y axis should behave. However, you can be more strict in your prompt engineering about it. You could try adding specific behavior requirements like “If you are placing a tabletop object or an object that usually is on a wall or on top of furniture, make sure the Y axis value is not 0”.</p><p>You can also provide a few examples of desired results. For example, provide an example where a TV is placed on top of a TV stand. Once you receive the final results, you can also run your check to make sure that the desired objects are correctly placed with the right offsets ahead of placing them in the scene.</p><p><a href="https://forums.developer.nvidia.com/t/best-approach-for-text-to-3d-scene-assembly/258198">View in Forum</a></p><p><strong>Q: The objects in the AI Room Generator Extension look perfectly arranged at right angles. How was this done?</strong></p><p>GPT-4 has a good spatial awareness and can place objects at right angle positions and even rotations. A great way to have more control on this is to include the rotation angle on X, Y, Z, axis in your request to the LLM. For example “include the X,Y,Z rotation for each object” and store that information in the desired result such as a JSON variable.</p><p><a href="https://forums.developer.nvidia.com/t/how-are-the-objects-aligned-in-your-example/258204">View in Forum</a></p><h3>So, where do I start?</h3><p>A good place to begin developing AI-powered extensions using generative AI models is with the <a href="https://github.com/NVIDIA-Omniverse/kit-extension-sample-airoomgenerator">AI Room Generator Extension sample on GitHub</a>. You can read a detailed walkthrough of the process for developing the extension in the blog, <a href="https://medium.com/@nvidiaomniverse/chatgpt-and-gpt-4-for-3d-content-generation-9cbe5d17ec15">How ChatGPT and GPT-4 Can Be Used for 3D Content Generation</a>.</p><p>Join <a href="https://www.nvidia.com/en-us/events/siggraph/">NVIDIA at SIGGRAPH</a> to learn about the latest innovations in graphics, AI and OpenUSD. Save the date for the <a href="https://www.nvidia.com/en-us/events/siggraph/">NVIDIA Keynote with CEO Jensen Huang</a> to see the latest award-winning research and announcements in OpenUSD and AI-powered solutions for 3D content creation.</p><p>See the latest Text2Material generative AI from NVIDIA at <a href="https://s2023.siggraph.org/program/real-time-live/">SIGGRAPH’s Real-Time Live </a>and explore sessions in the <a href="https://s2023.siggraph.org/session/?sess=sess487">NVIDIA Generative AI Theater</a>.</p><p><em>Get started with NVIDIA Omniverse by downloading the standard license </em><a href="https://www.nvidia.com/en-us/omniverse/download/"><em>free</em></a><em>, or learn how </em><a href="https://www.nvidia.com/en-us/omniverse/enterprise/"><em>Omniverse Enterprise can connect your team</em></a><em>. If you are a developer, </em><a href="https://developer.nvidia.com/omniverse/get-started/"><em>get started with Omniverse</em></a><em> resources. Stay up to date on the platform by subscribing to the </em><a href="https://nvda.ws/3u5KPv1"><em>newsletter</em></a><em>, and following NVIDIA Omniverse on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em>, and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>. For resources, check out our </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em>, and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><h3>About the Authors</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/540/1*OAm0Oj-CivsddadJdE5FyQ.png" /></figure><p>Alex Qi is a product manager for the NVIDIA AI Software Group. Her focus is on AI software and applications for a conversation AI framework (Riva) and AI/ML for multimedia streaming (Maxine). Prior to joining NVIDIA, she had extensive experience in leading challenging technical projects in technology and engineering organizations across various roles, such as data Scientist, Computational Modeling and Design Engineering. Alex holds a dual-degree masters’ from the Massachusetts Institute of Technology: an MBA from the MIT Sloan School of Management, and a master of science from the School of Engineering — Mechanical Engineering, where she focused her studies on robotics and artificial intelligence.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/540/1*pCdvlC7Zy0P5VDoWK3DfxA.jpeg" /></figure><p>Mario Viviani is Manager of Developer Relations for Omniverse at NVIDIA, based in London, UK. His team focuses on helping developers and partners get familiar and onboard on NVIDIA Omniverse. Passionate technologist and hands on-developer, he’s ex-Amazon, where he led the global Apps and Games Tech Evangelism team; previously was co-founder of startups and led his own consulting company in mobile apps development. He is always projected into the future and into what is the next “big thing”!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/540/0*CCs0VA1Cq0K3FD0y.jpeg" /></figure><p>Paul Cutsinger is director of Omniverse Exchange at NVIDIA, where he’s focused on tooling for real-time, true-to-reality simulation. With a career spanning Amazon, Disney, and Microsoft, Paul’s work centers on enabling creators to take their ideas into production.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b4f649519457" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How ChatGPT and GPT-4 Can Be Used for 3D Content Generation]]></title>
            <link>https://medium.com/@nvidiaomniverse/chatgpt-and-gpt-4-for-3d-content-generation-9cbe5d17ec15?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/9cbe5d17ec15</guid>
            <category><![CDATA[3d-modeling]]></category>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[gpt-4]]></category>
            <category><![CDATA[generative-ai]]></category>
            <category><![CDATA[chatgpt]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Thu, 30 Mar 2023 15:59:53 GMT</pubDate>
            <atom:updated>2023-04-13T18:25:58.510Z</atom:updated>
            <content:encoded><![CDATA[<h4>Developing custom AI tools for 3D workflows is easy in NVIDIA Omniverse</h4><p><em>By: Mario Viviani, Manager, Developer Relations, NVIDIA Omniverse</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*tjH9QDo5JPKd79sT" /></figure><p>Demand for 3D worlds and virtual environments is growing exponentially across the world’s industries. 3D workflows are core to industrial digitalization, developing real-time simulations to test and validate autonomous vehicles and robots, operating digital twins to optimize industrial manufacturing, and paving new paths for scientific discovery.</p><p>Today, 3D design and world building is still highly manual. While 2D artists and designers have been graced with <a href="https://www.nvidia.com/en-us/studio/canvas/">assistant tools</a>, 3D workflows remain filled with repetitive, tedious tasks.</p><p>Creating or finding objects for a scene is a time-intensive process that requires specialized 3D skills honed over time like modeling and texturing. Placing objects correctly and art directing a 3D environment to perfection requires hours of fine tuning.</p><p>To reduce manual, repetitive tasks and help creators and designers focus on the creative, enjoyable aspects of their work, NVIDIA has launched numerous AI projects like <a href="https://developer.nvidia.com/blog/rapidly-generate-3d-assets-for-virtual-worlds-with-generative-ai/">generative AI tools for virtual worlds</a>.</p><h3>The iPhone moment of AI</h3><p>With ChatGPT, we are now experiencing the <a href="https://stratechery.com/2023/an-interview-with-nvidia-ceo-jensen-huang-about-ais-iphone-moment/">iPhone moment of AI</a>, where individuals of all technical levels can interact with an advanced computing platform using everyday language. <a href="https://blogs.nvidia.com/blog/2023/01/26/what-are-large-language-models-used-for/">Large language models</a> (LLMs) had been growing increasingly sophisticated, and when a user-friendly interface like ChatGPT made them accessible to everyone, it became the <a href="https://www.reuters.com/technology/chatgpt-sets-record-fastest-growing-user-base-analyst-note-2023-02-01/">fastest-growing consumer application in history</a>, surpassing 100 million users just two months after launching. Now, every industry is planning to harness the power of AI for a wide range of applications like drug discovery, autonomous machines, and avatar virtual assistants.</p><p>Recently, we experimented with OpenAI’s viral ChatGPT and new GPT-4 large multimodal model to show how easy it is to develop custom tools that can rapidly generate 3D objects for virtual worlds in <a href="https://www.nvidia.com/en-us/omniverse/">NVIDIA Omniverse</a>. Compared to ChatGPT, GPT-4 marks a “pretty substantial improvement across many dimensions,” said OpenAI co-founder Ilya Sutskever in a <a href="https://blogs.nvidia.com/blog/2023/03/22/sutskever-openai-gtc/">fireside chat</a> with NVIDIA founder and CEO Jensen Huang at <a href="https://www.nvidia.com/gtc/">GTC 2023</a>.</p><p>By combining GPT-4 with <a href="https://docs.omniverse.nvidia.com/prod_nucleus/prod_nucleus/features.html#deepsearch">Omniverse DeepSearch</a>, a smart AI librarian that’s able to search through massive databases of untagged 3D assets, we were able to quickly develop a custom extension that retrieves 3D objects with simple, text-based prompts and automatically add them to a 3D scene.</p><h3>AI Room Generator Extension</h3><p>This fun experiment in <a href="https://developer.nvidia.com/omniverse">NVIDIA Omniverse</a>, a development platform for 3D applications, shows developers and technical artists how easy it is to quickly develop custom tools that leverage generative AI to populate realistic environments. End users can simply enter text-based prompts to automatically generate and place high-fidelity objects, saving hours of time that would typically be required to create a complex scene.</p><p>Objects generated from the extension are based on <a href="https://www.nvidia.com/en-us/omniverse/usd/">Universal Scene Description</a> (USD)<a href="https://developer.nvidia.com/omniverse/simready-assets"> SimReady assets</a>. SimReady assets are physically-accurate 3D objects that can be used in any simulation and behave as they would in the real world.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FmFazJsjUUSo%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DmFazJsjUUSo&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FmFazJsjUUSo%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/4e82fe10a056626828a5cdd8ff8a6c31/href">https://medium.com/media/4e82fe10a056626828a5cdd8ff8a6c31/href</a></iframe><h4><strong>Getting information about the 3D Scene</strong></h4><p>Everything starts with the USD scene in Omniverse. Users can easily circle an area using the Pencil tool in Omniverse, type in the kind of room/environment they want to generate — for example, a warehouse, or a reception room — and with one click that area is created.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lU1j_uiLRmYtf0N4" /></figure><h4><strong>Creating the Prompt for ChatGPT</strong></h4><p>The ChatGPT prompt is composed of four pieces: system input, user input example, assistant output example, and user prompt.</p><p>Let’s start with the aspects of the prompt that tailor to the user’s scenario. This includes text that the user inputs plus data from the scene.</p><p>For example, if the user wants to create a reception room, they specify something like “This is the room where we meet our customers. Make sure there is a set of comfortable armchairs, a sofa and a coffee table.” Or, if they want to add a certain number of items they could add “make sure to include a minimum of 10 items.”</p><p>This text is combined with scene information like the size and name of the area where we will place items as the <strong>User Prompt.</strong></p><pre>“Reception room, 7x10m, origin at (0.0,0.0,0.0). This is the room where we meet <br>our customers. Make sure there is a set of comfortable armchairs, a sofa and a <br>coffee table”</pre><p>This notion of combining the user’s text with details from the scene is powerful. It’s much simpler to select an object in the scene and programatically access its details than requiring the user to write a prompt to describe all these details. I suspect we’ll see a lot of Omniverse extensions that make use of this Text + Scene to Scene pattern.</p><p>Beyond the user prompt, we also need to prime ChatGPT with a system prompt and a shot or two for training.</p><p>In order to create predictable, deterministic results, the AI is instructed by the system prompt and examples to <strong>specifically return a JSON with all the information formatted in a well-defined way</strong>, so it can then be used in Omniverse.</p><p>Here are the four pieces of the prompt that we will send.</p><h4><strong>System Prompt</strong></h4><p>This sets the constraints and instructions for the AI</p><pre>You are an area generator expert. Given an area of a certain size, you can generate a list of items that are appropriate to that area, in the right place.<br><br><br>You operate in a 3D Space. You work in a X,Y,Z coordinate system. X denotes width, Y denotes height, Z denotes depth. 0.0,0.0,0.0 is the default space origin.<br><br><br>You receive from the user the name of the area, the size of the area on X and Z axis in centimeters, the origin point of the area (which is at the center of the area).<br><br><br>You answer by only generating JSON files that contain the following information:<br><br><br>- area_name: name of the area<br>- X: coordinate of the area on X axis<br>- Y: coordinate of the area on Y axis<br>- Z: coordinate of the area on Z axis<br>- area_size_X: dimension in cm of the area on X axis<br>- area_size_Z: dimension in cm of the area on Z axis<br>- area_objects_list: list of all the objects in the area<br><br>For each object you need to store:<br>- object_name: name of the object<br>- X: coordinate of the object on X axis<br>- Y: coordinate of the object on Y axis<br>- Z: coordinate of the object on Z axis<br><br><br>Each object name should include an appropriate adjective.<br><br><br>Keep in mind, objects should be placed in the area to create the most meaningful layout possible, and they shouldn&#39;t overlap.<br>All objects must be within the bounds of the area size; Never place objects further than 1/2 the length or 1/2 the depth of the area from the origin.<br>Also keep in mind that the objects should be disposed all over the area in respect to the origin point of the area, and you can use negative values as well to display items correctly, since the origin of the area is always at the center of the area.<br><br><br>Remember, you only generate JSON code, nothing else. It&#39;s very important.</pre><h4><strong>User Input Example</strong></h4><p>This is an example of what a user might submit. Notice that it’s a combination of data from the scene and text prompt.</p><pre>&quot;Reception room, 7x10m, origin at (0.0,0.0,0.0). This is the room where we meet <br>our customers. Make sure there is a set of comfortable armchairs, a sofa and a <br>coffee table&quot;</pre><h4><strong>Assistant Output Example</strong></h4><p>This provides a template that the AI must use. Notice how we’re describing the exact JSON we expect.</p><pre>{<br>    &quot;area_name&quot;: &quot;Reception&quot;,<br>    &quot;X&quot;: 0.0,<br>    &quot;Y&quot;: 0.0,<br>    &quot;Z&quot;: 0.0,<br>    &quot;area_size_X&quot;: 700,<br>    &quot;area_size_Z&quot;: 1000,<br>    &quot;area_objects_list&quot;: [<br>        {<br>            &quot;object_name&quot;: &quot;White_Round_Coffee_Table&quot;,<br>            &quot;X&quot;: -120,<br>            &quot;Y&quot;: 0.0,<br>            &quot;Z&quot;: 130<br>        },<br>        {<br>            &quot;object_name&quot;: &quot;Leather_Sofa&quot;,<br>            &quot;X&quot;: 250,<br>            &quot;Y&quot;: 0.0,<br>            &quot;Z&quot;: -90<br>        },<br>        {<br>            &quot;object_name&quot;: &quot;Comfortable_Armchair_1&quot;,<br>            &quot;X&quot;: -150,<br>            &quot;Y&quot;: 0.0,<br>            &quot;Z&quot;: 50<br>        },<br>        {<br>            &quot;object_name&quot;: &quot;Comfortable_Armchair_2&quot;,<br>            &quot;X&quot;: -150,<br>            &quot;Y&quot;: 0.0,<br>            &quot;Z&quot;: -50<br>        }  ]<br>}</pre><h4><strong>Connecting to OpenAI</strong></h4><p>This prompt is sent to the AI from the Extension via Python code. This is quite easy in Omniverse Kit and can be done with just a couple commands using the latest <a href="https://pypi.org/project/openai/">O</a><a href="https://pypi.org/project/openai/">penAI Python Library</a>. Notice that we are passing to the OpenAI API the system input, the sample user input and the sample expected assistant output we have just outlined. The variable “response” will contain the expected response from ChatGPT.</p><pre># Create a completion using the chatGPT model   <br> response = openai.ChatCompletion.create(<br>         model=&quot;gpt-3.5-turbo&quot;,<br>         # if you have access, you can swap to model=&quot;gpt-4&quot;,<br>                    messages=[<br>                            {&quot;role&quot;: &quot;system&quot;, &quot;content&quot;: system_input},<br>                            {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: user_input},<br>                            {&quot;role&quot;: &quot;assistant&quot;, &quot;content&quot;: assistant_input},<br>                            {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: my_prompt},<br>                             ]<br>                    )<br>    # parse response and extract text<br>    text = response[&quot;choices&quot;][0][&quot;message&quot;][&#39;content&#39;]</pre><h4><strong>Passing the result from ChatGPT to Omniverse DeepSearch API and generating the scene</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*K2MrfLg3Cr36E2Ux" /></figure><p>The items from the ChatGPT JSON response are then parsed by the extension and passed to the Omnivere DeepSearch API. DeepSearch allows users to search 3D models stored within an Omniverse Nucleus server using natural language queries.</p><p>This means that even if we don’t know the exact file name of a model of a sofa, for example, we can retrieve it just by searching for “Comfortable Sofa” which is exactly what we got from ChatGPT.</p><p>DeepSearch understands natural language and by asking it for a “Comfortable Sofa” we get a list of items that our helpful AI librarian has decided are best suited from the selection of assets we have in our current asset library. It is surprisingly good at this and so we often can use the first item it returns, but of course we build in choice in case the user wants to select something from the list.</p><p>From there, we simply add the object to the stage.</p><h4><strong>Adding items from DeepSearch into Omniverse stage</strong></h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*WR5Zbz2EgxQDyvZC" /></figure><p>Now that DeepSearch has returned results, we just need to place the objects in Omniverse. In our extension, we created a function called place_deepsearch_results() that processes all the items and places them in the scene.</p><pre>def place_deepsearch_results(gpt_results, query_result, root_prim_path):<br>        index = 0<br>        for item in query_result:<br>            # Define Prim          <br>            stage = omni.usd.get_context().get_stage()<br>            <br>            prim_parent_path = root_prim_path + item[‘object_name’].replace(&quot; &quot;, &quot;_&quot;)<br>            parent_xForm = UsdGeom.Xform.Define(stage, prim_parent_path)<br>            <br>            prim_path = prim_parent_path + &quot;/&quot; + item[‘object_name’].replace(&quot; &quot;, &quot;_&quot;)<br>            next_prim = stage.DefinePrim(prim_path, &#39;Xform&#39;)<br><br><br>            # Add reference to USD Asset<br>            references: Usd.references = next_prim.GetReferences()<br>            <br>            references.AddReference(<br>                assetPath=&quot;your_server://your_asset_folder&quot; + item[‘asset_path’])<br><br><br>            # Add reference for future search refinement <br>            config = next_prim.CreateAttribute(&quot;DeepSearch:Query&quot;, Sdf.ValueTypeNames.String)<br>            config.Set(item[‘object_name’])<br>            <br>           # translate prim<br>            next_object = gpt_results[index]<br>            index = index + 1<br>            x = next_object[&#39;X&#39;]<br>            y = next_object[&#39;Y&#39;]<br>            z = next_object[&#39;Z&#39;]</pre><p>This method to place items, iterates over the query_result items that we got from GPT, creating and defining new primitives using the USD API, setting their transformations and attributes based on data in gpt_results. We also save the DeepSearch query in an attribute in the USD, so it can be used afterwards in case we want to run DeepSearch again. Note that the assetPath “your_server//your_asset_folder” is a placeholder and should be substituted with the real path of the folder where DeepSearch is performed.</p><p>And voila! We have our AI-generated scene in Omniverse!</p><h4><strong>Swapping items using DeepSearch</strong></h4><p>However, we might not like all the items that are retrieved the first time. So, we built a small companion extension to allow users to browse for similar objects and swap them in with just a click. With Omniverse, it is very easy to build in a modular way so you can easily extend your workflows with additional extensions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*xJjOOhsDTLwEiaag" /></figure><p>This companion extension is quite simple. It takes as argument an object generated via DeepSearch, and offers two buttons to get the next or previous object from the related DeepSearch query. For example, if the USD file contained the Attribute “DeepSearch:Query = Modern Sofa”, it would run this search again via DeepSearch and get the next best result. You could of course extend this to be a visual UI with pictures of all the search results similar to the window we use for general DeepSearch queries. To keep this example simple, we just opted for two simple buttons.</p><p>See the code below that shows the functions to increment the index, and the function <em>replace_reference(self) </em>that is actually operating the swap of the object based on the index.</p><pre>def increment_prim_index():<br>            if self._query_results is None:<br>                return <br><br><br>            self._index = self._index + 1<br><br><br>            if self._index &gt;= len(self._query_results.paths):<br>                self._index = 0<br><br><br>            self.replace_reference()<br><br><br>def replace_reference(self):<br>        references: Usd.references = self._selected_prim.GetReferences()<br>        references.ClearReferences()<br>        references.AddReference(<br>                assetPath=&quot;your_server://your_asset_folder&quot; + self._query_results.paths[self._index].uri)</pre><p>Note that, as above, the path “your_server://your_asset_folder” is just a placeholder, and you should replace it with the Nucleus folder where your DeepSearch query gets performed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hpXw_C-Wnb9NbUZJ" /><figcaption>A gray couch swapped in for the brown couch using DeepSearch</figcaption></figure><p>This shows how by combining the power of LLMs and Omniverse APIs it is possible to create tools that power creativity and speed up processes.</p><h3>From ChatGPT to GPT-4</h3><p>One of the main advancements in OpenAI’s new GPT-4 is its increased spatial awareness in large language models.</p><p>We initially used ChatGPT API, which is based on GPT-3.5-turbo. While it offered good spatial awareness, GPT-4 offers much better results. The version you see in the video above is using GPT-4.</p><p>GPT-4 is vastly improved in respect to GPT-3.5 at solving complex tasks and comprehending complex instructions. Therefore we could be much more descriptive and use natural language when engineering the text prompt to “instruct the AI”</p><p>We could give the AI very explicit instructions like:</p><ul><li>“Each object name should include an appropriate adjective.”</li><li>“Keep in mind, objects should be placed in the area to create the most meaningful layout possible, and they shouldn’t overlap.”</li><li>“All objects must be within the bounds of the area size; Never place objects further than 1/2 the length or 1/2 the depth of the area from the origin.”</li><li>“Also keep in mind that the objects should be placed all over the area in respect to the origin point of the area, and you can use negative values as well to display items correctly, since the origin of the area is always at the center of the area.”</li></ul><p>The fact that these system prompts are being appropriately followed by the AI when generating the response is particularly impressive, as the AI demonstrates to have a good understanding of spatial awareness and how to properly place items. One of the challenges of using GPT-3.5 for this task is that sometimes objects were spawned outside the room, or at odd placements.</p><p>GPT-4 not only places objects within the right boundaries of the room, but also places objects logically: a bedside table will actually show up on the side of a bed, a coffee table will be placed in between two sofas, and so on.</p><p>With this, we’re likely just scratching the surface of what LLMs can do in 3D spaces!</p><h3>Building your own ChatGPT-powered extension</h3><p>While this is just a small demo of what AI can do once it’s connected to a 3D space, we believe it will open doors to a wide range of tools beyond scene building. Developers can build AI-powered extensions in Omniverse for lighting, cameras, animations, character dialog, and other elements that optimize creator workflows. They can even develop tools to attach physics to scenes and run entire simulations.</p><p>You can download and experiment with the <a href="https://github.com/NVIDIA-Omniverse/kit-extension-sample-airoomgenerator">AI Room Generator Extension Sample on GitHub</a>. We encourage other developers to try building on the extension or creating their own generative AI extensions for Omniverse.</p><p>Using Omniverse Kit, you can start integrating AI into your extensions today. <a href="https://www.nvidia.com/en-us/omniverse/download/">Download Omniverse</a> to get started.</p><p><em>Get started with NVIDIA Omniverse by downloading the standard license </em><a href="https://www.nvidia.com/en-us/omniverse/download/"><em>free</em></a><em>, or learn how </em><a href="https://www.nvidia.com/en-us/omniverse/enterprise/"><em>Omniverse Enterprise can connect your team</em></a><em>. If you are a developer, </em><a href="https://developer.nvidia.com/omniverse/get-started/"><em>get started with Omniverse</em></a><em> resources. Stay up to date on the platform by subscribing to the </em><a href="https://nvda.ws/3u5KPv1"><em>newsletter</em></a><em>, and following NVIDIA Omniverse on </em><a href="https://www.instagram.com/nvidiaomniverse/"><em>Instagram</em></a><em>, </em><a href="https://medium.com/@nvidiaomniverse"><em>Medium</em></a><em>, and </em><a href="https://twitter.com/nvidiaomniverse"><em>Twitter</em></a><em>. For resources, check out our </em><a href="https://forums.developer.nvidia.com/c/omniverse/300"><em>forums</em></a><em>, </em><a href="https://discord.com/invite/XWQNJDNuaC"><em>Discord server</em></a><em>, </em><a href="https://www.twitch.tv/nvidiaomniverse"><em>Twitch</em></a><em>, and </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><em>YouTube</em></a><em> channels.</em></p><p><strong>About the Author</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gr95rGPhN5chTAkC" /></figure><p>Mario Viviani is Manager of Developer Relations for Omniverse at NVIDIA, based in London, UK. His team focuses on helping developers and partners get familiar and onboard on NVIDIA Omniverse. Passionate technologist and hands on-developer, he’s ex-Amazon, where he led the global Apps and Games Tech Evangelism team; previously was co-founder of startups and led his own consulting company in mobile apps development. He is always projected into the future and into what is the next “big thing”!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9cbe5d17ec15" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What You Need to Know About Universal Scene Description — From One of Its Founding Developers]]></title>
            <link>https://medium.com/@nvidiaomniverse/what-you-need-to-know-about-universal-scene-description-from-one-of-its-founding-developers-12625e99389a?source=rss-288defdcf7f7------2</link>
            <guid isPermaLink="false">https://medium.com/p/12625e99389a</guid>
            <category><![CDATA[metaverse]]></category>
            <category><![CDATA[virtual-worlds]]></category>
            <category><![CDATA[3d]]></category>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[open-standards]]></category>
            <dc:creator><![CDATA[NVIDIA Omniverse]]></dc:creator>
            <pubDate>Thu, 16 Feb 2023 14:30:47 GMT</pubDate>
            <atom:updated>2023-03-07T00:35:42.444Z</atom:updated>
            <content:encoded><![CDATA[<h3>What You Need to Know About Universal Scene Description — From One of Its Founding Developers</h3><h4>USD is the HTML of 3D Worlds and will be key to unlocking the metaverse</h4><p><em>By: Aaron Luk, Senior Engineering Manager, USD Ecosystem</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*MfX_Sm2AVS_RGUB1" /></figure><p>Can the metaverse be a better ’verse? As the hype around the metaverse as a metaphor for all things futuristic coalesces into concrete efforts to enable the 3D evolution of the internet, it’s a good moment to reassess how both human beings and machine learning can reason about the scale and complexity of the data models and pipelines needed to represent virtual worlds in full fidelity.</p><p>A concept from the 1990s, the <a href="https://blogs.nvidia.com/blog/2021/08/10/what-is-the-metaverse/">metaverse</a> was first coined by science fiction author Neal Stephenson as a set of connected virtual worlds that extend the physical world. Like the 2D web, there are consumer and industrial uses of the metaverse. The 3D worlds of the metaverse will usher in a new era of design and simulation that unlocks new possibilities for AI and global industries.</p><p>So how is the metaverse <a href="https://medium.com/@nvidiaomniverse/plumbing-for-the-metaverse-with-universal-scene-description-usd-856a863d9b12">evolving from speculative fiction to reality</a>? The metaverse will require a common standard upon which to describe, compose, populate, simulate, and collaborate within 3D worlds. Again like the 2D web, the success of the metaverse’s 3D spatial overlay of the 2D internet will depend on its universal interoperability as governed by open standards and protocols.</p><h3>Universal Scene Description (USD) will unlock the metaverse</h3><p>Originally invented and open-sourced by Pixar Animation Studios to support large-scale visual effects of feature films, <a href="https://www.nvidia.com/en-us/omniverse/usd/">USD</a> is an open scene description with APIs for creating, editing, querying, rendering, collaborating, and simulating in virtual worlds. Today, its highly scalable and interoperable qualities are enabling large, high fidelity scenes that accurately simulate the real world. We call these simulations <a href="https://www.nvidia.com/en-us/omniverse/solutions/digital-twins/">digital twins</a>.</p><p>A typical use of USD assembling scene elements to create a ground-truth view of a composed world is in automated factory assembly lines. With USD, numerous layers that describe properties of a robot in the factory can be combined together with sparse overrides to non-destructively modify source data. The geometry, shading, lighting, and non-graphical properties such as electrical info and sensor data are composed in a USD layer stack and presented as an autonomous robot.</p><p>The assembly line on which the robot sits can also have its own layer stack describing its properties. With USD, these can be easily stitched together into a composed factory world that brings together all the layer stacks in a USD stage. This stage can then be fed into any number of subsystems including rendering and physics to simulate real-world behaviors.</p><p>Digital twins for manufacturing and other use cases are already a reality. Companies like <a href="https://youtu.be/t6ppwWZUSEc">Siemens</a>, <a href="https://www.youtube.com/watch?v=-VQLqs6s9y0">Amazon Robotics</a>, and <a href="https://youtu.be/6-DaWgg4zF8">BMW</a> Group are leveraging USD to bring their virtual factories to life, finding new levels of operational efficiency for large-scale workloads.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-VQLqs6s9y0%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-VQLqs6s9y0&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-VQLqs6s9y0%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/90390de83894bb60b588020628459885/href">https://medium.com/media/90390de83894bb60b588020628459885/href</a></iframe><h3>Unique properties of USD</h3><p>USD is much more than a file format. It’s a framework, ecosystem, and interchange paradigm that supports a wide variety of properties to define and render objects, while making scene structuring and editing more efficient and collaborative with sparse, non-destructive authoring.</p><p>There are four unique properties of USD that enable it to be highly extensible and meet the demands of virtual worlds:</p><ol><li><strong>Composition Engine</strong>: The composition engine enables the assembly of data from numerous sources as individual layers and the authoring of sparse, non-destructive overrides on top of those layers. This preserves the integrity of source data ingested in the USD ecosystem.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Edi13-393Kt6ja6h" /></figure><p>2. <strong>Custom Schemas</strong>: The data model of USD is fully extensible with custom schemas. USD itself comes bundled with core schemas such as geometry and shading. NVIDIA has worked with Pixar and Apple to create physics schemas for rigid bodies. Other custom schemas are being explored to further expand the ecosystem for digital twins and virtual worlds.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*MttGqYpFpxE5zaTt" /></figure><p>3. <strong>Asset Resolver &amp; Data Storage</strong>: USD is entirely filesystem agnostic. The data is not tied to filesystems or any other persistent storage. It can even be procedurally generated. This is made possible by USD’s plugin system for asset resolvers and file formats.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*fqm4PZHbwJZFgYis" /></figure><p>4. <strong>Hydra</strong>: USD can feed different renderers out of the box like Pixar Storm and Renderman with Hydra, a generalized pipeline for custom renderers. NVIDIA has also integrated real-time ray tracing and physically accurate rendering support with Hydra.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*AqZ_oOFCKzV9cUtk" /></figure><h3>Pushing the limits of USD with real-world testing</h3><p>NVIDIA and our partners continue to push the boundaries of Universal Scene Description. The latest developments in USD are driven by real-world testing in applications for <a href="https://developer.nvidia.com/drive">autonomous driving</a> and <a href="https://www.nvidia.com/en-us/deep-learning-ai/industries/robotics/">robots </a>and industrial and scientific <a href="https://www.nvidia.com/en-us/omniverse/solutions/digital-twins/">digital twins</a>.</p><p>The increased scale and complexity of the data models needed to mirror the real world leverages the relative scale and complexity of world-building for feature film animation. But the requirements for digital twins sprawl into entire families of use cases beyond media and entertainment. Here are some areas where digital twins require core enhancements to the USD ecosystem.</p><p><strong>Unicode Identifier Syntax (UTF-8)</strong></p><p>NVIDIA is developing <a href="https://unicode.org/reports/tr31/">Unicode Identifier Syntax</a> for USD to bring international character support to USD workflows. USD supports the UTF-8 standard for content, but identifiers such as prim names are currently limited to<a href="https://en.wikipedia.org/wiki/ASCII"> ASCII</a>, presenting challenges when the source data is encoded in non-Roman languages. UTF-8 identifiers will be encoded and validated in USD core and may allow leading digits, unlocking many use cases such as interchange of source data from Autodesk Revit with UTF-8 identifiers for manufacturing in Germany or architecture in Japan.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*6rC13F0KYWCYZzOt" /><figcaption>This architectural dataset, available at <a href="https://bim-design.com/library/jp-contents/">https://bim-design.com/library/jp-contents/</a> courtesy of the Revit User Group organized by Autodesk Japan, demonstrates the preservation of UTF-8 identifiers in the scene hierarchy, as exported from Revit into USD and viewed in Omniverse.</figcaption></figure><p><strong>Geospatial Coordinates (WGS84)</strong></p><p>NVIDIA is developing USD data models for geospatial posing with <a href="https://en.wikipedia.org/wiki/World_Geodetic_System">WGS84</a>, a geodetic datum describing the curvature of the earth. This allows USD content, for use cases like railroad design or city mapping, to georeference real world geometry using geospatial coordinates. NVIDIA has prototyped an API schema for WGS84 reference frames and local offsets.</p><p>The USD development roadmap includes plugin points for geospatial kernels such that arbitrary <a href="https://docs.ogc.org/is/18-058/18-058.html">coordinate reference systems</a> can be plugged into the system.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FQpq00S0AXkg%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQpq00S0AXkg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FQpq00S0AXkg%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a301ad72da74b73a9fd1eb13ed760e2d/href">https://medium.com/media/a301ad72da74b73a9fd1eb13ed760e2d/href</a></iframe><h3>The future of USD</h3><p>NVIDIA is continuing to invest in USD, with numerous projects on the roadmap. Recent contributions from NVIDIA to the USD ecosystem include:</p><ul><li><a href="https://github.com/PixarAnimationStudios/USD/blob/ebac0a8b6703f4fa1c27115f1f013bb9819662f4/CHANGELOG.md#2005---2020-04-13"><strong>Python 3 support</strong></a>: Updating from Python 2.7 (sunsetted in January 2020)</li><li><a href="https://pypi.org/project/usd-core/"><strong>Adding usd-core to PyPI</strong></a>: Easy installation of USD core for Python programmers</li><li><a href="https://docs.omniverse.nvidia.com/prod_usd/prod_usd/mdl.html"><strong>Material Definition Language (MDL) materials support</strong></a>: Encoding physically accurate <a href="https://www.nvidia.com/en-us/design-visualization/technologies/material-definition-language/">MDL </a>materials in USD data models</li><li><a href="https://blogs.nvidia.com/blog/2021/08/10/usd-physics-extension/"><strong>Schema for rigid body dynamics simulation</strong></a> (with Pixar and Apple): Standardizing the representation of mass distribution, collision behavior, and other data necessary for rigid body dynamics.</li></ul><p>In the medium term, in addition to the UTF-8 and WGS84 support described above, NVIDIA is developing:</p><ul><li><strong>glTF interoperability</strong>: A glTF file format plugin will allow glTF assets to be referenced natively as USD content. This means that users who are already using glTF can take advantage of the composition and collaboration features of USD without having to alter their existing assets or pipeline, just like users of <a href="https://github.com/PixarAnimationStudios/USD/tree/v22.11/pxr/usd/plugin/usdAbc">Alembic</a> and <a href="https://github.com/PixarAnimationStudios/USD/tree/v22.11/pxr/usd/plugin/usdDraco">Draco</a>. We will collaborate with other industry partners to productize this glTF file format plugin in the open-source USD GitHub repository.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*ddijyNmgggUVkypG" /><figcaption>Skeletal animation and basic materials from glTF Cesium Man (<a href="https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/CesiumMan">https://github.com/KhronosGroup/glTF-Sample-Models/tree/master/2.0/CesiumMan</a>) can be read natively as USD into usdview via a file format plugin.</figcaption></figure><ul><li><strong>USD compatibility testing and certification suite</strong>: To further accelerate USD development and adoption, NVIDIA is building an open-source suite for USD compatibility testing and certification. Developers will be able to test their builds of USD and certify that their custom USD components produce an expected result. This is critical to maintaining an open ecosystem on top of the rapidly evolving nature of the USD software stack.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*M6pOSKnsorNB-Ay_" /></figure><p>In the longer term, NVIDIA is working with partners to fill some of the larger remaining gaps in USD:</p><ul><li><strong>High-speed incremental updates</strong>: USD was designed more for offline import/export interchange rather than large-scale real-time updates needed by digital twin simulations. NVIDIA is developing additional libraries on top of USD that optimize data layout and change tracking to support real-time simulation at scale.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FJuG6iXh7ckU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJuG6iXh7ckU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJuG6iXh7ckU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/2134cbab29ff2b247c03714d8738a48e/href">https://medium.com/media/2134cbab29ff2b247c03714d8738a48e/href</a></iframe><ul><li><strong>Real-time proceduralism</strong>: NVIDIA has begun to augment USD’s declarative content with a procedural graph-based execution engine called<a href="https://www.nvidia.com/en-us/on-demand/session/siggraph2022-sigg22-s-03/?playlistId=playList-e34c3ba8-de8c-41c4-b7c3-89eccb5cb0c0"> OmniGraph</a>, as well as <a href="https://github.com/NVIDIA/warp">Warp</a>, a framework for writing simulation kernels in Python that are JIT converted to to C++/CUDA and compiled at runtime and run directly on the GPU.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F0itCrHbtcmg%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0itCrHbtcmg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F0itCrHbtcmg%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/12ee76fd6cf7bee42ace7737d3485bc6/href">https://medium.com/media/12ee76fd6cf7bee42ace7737d3485bc6/href</a></iframe><ul><li><strong>Compatibility with browsers</strong>: To be accessible by everyone, everywhere, virtual worlds will need to be capable of running inside web browsers on any device. NVIDIA, alongside other USD stakeholders, is exploring client-side approaches such as WebAssembly builds with JavaScript bindings, as well as server-side approaches such as pixel streaming from Omniverse Cloud.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FZNOOFmG1RT8&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DZNOOFmG1RT8&amp;image=http%3A%2F%2Fi.ytimg.com%2Fvi%2FZNOOFmG1RT8%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/5da2e554a53cf155d8a6b1fdcc1c9b1c/href">https://medium.com/media/5da2e554a53cf155d8a6b1fdcc1c9b1c/href</a></iframe><ul><li><strong>Real-time streaming of IoT data</strong>: Industrial virtual worlds and live digital twins require real-time streaming of IoT data. NVIDIA is working on building USD connections to IoT data streaming protocols.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fzts3AwYqvWQ%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dzts3AwYqvWQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fzts3AwYqvWQ%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/105dd3e4113b98c90023a55311c36bf2/href">https://medium.com/media/105dd3e4113b98c90023a55311c36bf2/href</a></iframe><p>More information can be found in the recording of the GTC session that covered earlier iterations of the developments described in this article.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Facn6Bqa4MxY%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dacn6Bqa4MxY&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Facn6Bqa4MxY%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/229c41fe561289b3d20668e6f7def020/href">https://medium.com/media/229c41fe561289b3d20668e6f7def020/href</a></iframe><h3>Getting Started with USD</h3><p>You can access a wealth of USD resources from NVIDIA, available online for free. A good place to start is with NVIDIA’s hub of<a href="https://developer.nvidia.com/usd"> <strong>USD resources</strong></a>, which includes tutorials and pre-built libraries and tools, such as turnkey distribution of <a href="https://developer.nvidia.com/usd#bin">usdview in Omniverse Launcher</a>. To learn the basics of USD with examples in USDA and Python in a step-by-step web tutorial, sign up for the<a href="https://courses.nvidia.com/courses/course-v1:DLI+S-FX-02+V1/"> <strong>USD DLI course</strong></a>.</p><p><a href="https://www.nvidia.com/en-us/omniverse/"><strong>NVIDIA Omniverse</strong></a> is a scalable computing platform for full-design-fidelity 3D simulation workflows and a toolkit for building USD-based metaverse applications. Omniverse was built from the ground up as a USD engine and open toolkit for building custom, interoperable 3D pipelines.</p><h3>Learn more about USD at NVIDIA GTC</h3><p><a href="https://www.nvidia.com/gtc/">NVIDIA GTC</a>, the conference for the era of AI and the metaverse taking place March 20–23, will feature numerous sessions on USD and developing with NVIDIA Omniverse.</p><p>Be sure to check out my session, <a href="https://www.nvidia.com/gtc/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&amp;search=S52054#/">An Overview of Universal Scene Description for Building Virtual Worlds</a>, and a panel with leaders from Cesium, Open Geospatial Consortium, Autodesk, Adobe, Pixar, and NVIDIA about how <a href="https://www.nvidia.com/gtc/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&amp;search=S52017#/">USD can become the “HTML” of the Metaverse</a>.</p><p>You can also access a <a href="https://www.nvidia.com/gtc/session-catalog/?tab.catalogallsessionstab=16566177511100015Kus&amp;search=DLIT52362#/">hands-on training lab</a> to experiment with the fundamental concepts of USD utilizing the USD Python API.</p><p><a href="https://nvda.ws/3u5KPv1"><strong><em>Subscribe to the Omniverse newsletter</em></strong></a><em> to receive updates about Omniverse Enterprise. Follow us on </em><a href="https://www.instagram.com/nvidiaomniverse/"><strong><em>Instagram</em></strong></a><em>, </em><a href="https://twitter.com/nvidiaomniverse"><strong><em>Twitter</em></strong></a><em>, </em><a href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><strong><em>YouTube</em></strong></a><em>, and </em><a href="https://medium.com/@nvidiaomniverse"><strong><em>Medium</em></strong></a><em> to stay up to date with the next releases and use cases.</em></p><p><em>Visit the </em><a href="https://nvda.ws/3udjXJg"><strong><em>Omniverse Developer Resource Center</em></strong></a><em> for additional resources, view the</em><a href="https://nvda.ws/3IJ8h54"><strong><em> latest tutorials</em></strong></a><em> on Omniverse, and check out the </em><a href="https://forums.developer.nvidia.com/c/omniverse/developer/330"><strong><em>forums</em></strong></a><em> for support. Join the </em><a href="https://www.nvidia.com/en-us/omniverse/community/"><strong><em>Omniverse community</em></strong></a><em>, </em><a href="https://nvda.ws/3H6vmyg"><strong><em>Discord server</em></strong></a><em>, and </em><a href="https://www.twitch.tv/nvidiaomniverse"><strong><em>Twitch Channel</em></strong></a><em> to chat with the community, and </em><a href="https://nvda.ws/3u5KPv1"><strong><em>subscribe</em></strong></a><em> to get the latest Omniverse news.</em></p><p><strong>About the Author</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/0*cNlPJ0V5qnhqYzr4" /></figure><p>Aaron Luk, Senior Engineering Manager, Omniverse, NVIDIA</p><p>Aaron Luk is senior engineering manager leading Universal Scene Description (USD) ecosystem engineering, including oversight, integration, and optimization of USD and Hydra paradigms across all components of NVIDIA Omniverse. Previously, Aaron co-developed and deployed USD into production pipelines at Pixar.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=12625e99389a" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>