{"id":3171,"date":"2023-09-19T19:45:16","date_gmt":"2023-09-19T19:45:16","guid":{"rendered":"https:\/\/salarydistribution.com\/machine-learning\/2023\/09\/19\/meet-the-omnivore-industrial-designer-blends-art-and-openusd-to-create-3d-assets-for-ai-training\/"},"modified":"2023-09-19T19:45:16","modified_gmt":"2023-09-19T19:45:16","slug":"meet-the-omnivore-industrial-designer-blends-art-and-openusd-to-create-3d-assets-for-ai-training","status":"publish","type":"post","link":"https:\/\/salarydistribution.com\/machine-learning\/2023\/09\/19\/meet-the-omnivore-industrial-designer-blends-art-and-openusd-to-create-3d-assets-for-ai-training\/","title":{"rendered":"Meet the Omnivore: Industrial Designer Blends Art and OpenUSD to Create 3D Assets for AI Training"},"content":{"rendered":"<div data-url=\"https:\/\/blogs.nvidia.com\/blog\/2023\/09\/19\/industrial-designer-blender-openusd-ai\/\" data-title=\"Meet the Omnivore: Industrial Designer Blends Art and OpenUSD to Create 3D Assets for AI Training\" data-hashtags=\"\">\n<p><i>Editor\u2019s note: This post is a part of our <\/i><a href=\"https:\/\/blogs.nvidia.com\/blog\/tag\/meet-the-omnivore\/\"><i>Meet the Omnivore<\/i><\/a><i> series, which features individual creators and developers who use <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/\"><i>NVIDIA Omniverse<\/i><\/a><i> and <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/usd\/\"><i>OpenUSD<\/i><\/a><i> to accelerate their 3D workflows and create virtual worlds.<\/i><\/p>\n<p>As a student at the Queensland University of Technology (QUT) in Australia,<a href=\"https:\/\/eboehmer00.myportfolio.com\/\" target=\"_blank\" rel=\"noopener\"> Emily Boehmer<\/a> was torn between pursuing the creative arts or science.<\/p>\n<p>And then she discovered industrial design, which allowed her to dive into research and coding while exploring visualization workflows like sketching, animation and 3D modeling.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/emily-boehmer-150x150.png\" alt=\"\" width=\"150\" height=\"150\"><\/p>\n<p>Now, Boehmer is putting her skills to practice as a design intern at BMW Group\u2019s Technology Office in Munich. The team uses <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/\">NVIDIA Omniverse<\/a>, a platform for developing and connecting 3D tools and applications, and <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/usd\/\">Universal Scene Description<\/a> \u2014 aka OpenUSD \u2014 to enhance its <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/synthetic-data\/\">synthetic data generation<\/a> pipelines.<\/p>\n<p>Boehmer creates realistic 3D assets that can be used with<a href=\"http:\/\/sordi.ai\/\" target=\"_blank\" rel=\"noopener\"> SORDI.ai<\/a>, short for Synthetic Object Recognition Dataset for Industries. Published by BMW Group, Microsoft and NVIDIA, <a href=\"https:\/\/www.nvidia.com\/en-us\/on-demand\/session\/gtcspring22-s41142\/?playlistId=playList-1f1c32ea-247f-4959-864f-78703b4c78de\" target=\"_blank\" rel=\"noopener\">SORDI.ai<\/a> helps developers and researchers streamline and accelerate the training of AI for production. To automate image generation, the team developed an <a href=\"https:\/\/docs.omniverse.nvidia.com\/extensions\/latest\/overview.html\">extension<\/a> based on <a href=\"https:\/\/developer.nvidia.com\/omniverse\/replicator\">Omniverse Replicator<\/a>, a software development kit for creating custom synthetic data generation tools.<\/p>\n<p>As part of the SORDI.ai team, Boehmer uses <a href=\"https:\/\/docs.omniverse.nvidia.com\/connect\/latest\/blender.html\">Blender<\/a> and <a href=\"https:\/\/substance3d.adobe.com\/plugins\/substance-in-omniverse\/\">Adobe Substance Painter<\/a> to design 3D assets with high levels of physical accuracy and photorealism, helping ensure that synthetic data can be used to efficiently train AI models.<\/p>\n<p>All the assets Boehmer creates are used to test and simulate autonomous robots on the <a href=\"https:\/\/developer.nvidia.com\/isaac-sim\">NVIDIA Isaac Sim<\/a> platform, which provides developers a suite of synthetic data generation capabilities that can power photorealistic, physically accurate virtual environments.<\/p>\n<p><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Stillages.png\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Stillages-672x378.png\" alt=\"\" width=\"672\" height=\"378\"><\/p>\n<p><\/a><\/p>\n<h2><b>Creating Realistic 3D Assets for Training AI\u00a0<\/b><\/h2>\n<p>As a design intern, Boehmer\u2019s main tasks are animation and 3D modeling. The process starts with taking photos of target objects. Then, she uses the 2D photos as references by lining them up with the 3D models in Blender.<\/p>\n<p>3D objects can consist of thousands of polygons, so Boehmer creates two versions of the asset \u2014 one with a low number of polygons and one with a higher polygon count. The details of the high-poly version can be baked onto the low-poly model, helping maintain more details so the asset looks realistic.<\/p>\n<p><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/boehmer-blender.png\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/boehmer-blender.png\" alt=\"\" width=\"609\" height=\"369\"><\/p>\n<p><\/a><\/p>\n<p>Once the 3D assets are created, Boehmer uses the models to start assembling scenes. Her favorite aspect of the Omniverse platform is the flexibility of USD, because it allows her to easily make changes to 3D models.<\/p>\n<p>USD workflows have enabled the BMW Group\u2019s design teams to create many different scenes using the same components, as they can easily access all the USD files stored on Omniverse Nucleus. When creating portions of a scene, Boehmer pulls from dozens of USD models from SORDI.ai and adds them into scenes that will be used by other designers to assemble larger factory scenes.<\/p>\n<p>Boehmer only has to update the USD file of the original asset to automatically apply changes to all reference files containing it.<\/p>\n<p>\u201cIt\u2019s great to see USD support for both Blender and Substance Painter,\u201d she said. \u201cWhen I create 3D assets using USD, I can be confident that they\u2019ll look and behave as expected in the scenes they\u2019ll be placed in.\u201d<\/p>\n<figure id=\"attachment_66964\" aria-describedby=\"caption-attachment-66964\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Emily-Boehmer-Process.png\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Emily-Boehmer-Process-672x368.png\" alt=\"\" width=\"672\" height=\"368\"><\/p>\n<p><\/a><figcaption id=\"caption-attachment-66964\" class=\"wp-caption-text\">Emily Boehmer\u2019s creative process starts with photographing the object, then using that image as a reference to build and texture 3D models.<\/figcaption><\/figure>\n<h2><b>Building Factory Scenes With Synthetic Data<\/b><\/h2>\n<p>The Isaac Sim platform is a key part of the SORDI.ai team\u2019s workflow. It\u2019s used to develop pipelines that use generative AI and procedural algorithms for 3D scene generation. The team also developed an extension based on Omniverse Replicator that automates randomization within a scene when generating synthetic images.<\/p>\n<p>\u201cThe role of design interns like me is to realistically model and texture the assets used for scenes built in Isaac Sim,\u201d Boehmer said. \u201cThe more realistic the assets are, the more realistic the synthetic images can be and the more effective they are for training AI models for real scenarios.\u201d<\/p>\n<p>Data annotation \u2014 the process of labeling data like images, text, audio or video with relevant tags \u2014 makes it easier for AI to understand the data, but the manual process can be incredibly time-consuming, especially for large quantities of content. SORDI.ai addresses these challenges by using synthetic data to train AI.<\/p>\n<p>When importing assets into Omniverse and creating USD versions of the files, Boehmer tags them with the appropriate data label. Once these assets have been put together in a scene, she can use Omniverse Replicator to generate images that are automatically annotated using the original labels.<\/p>\n<p>And using SORDI.ai, designers can set up scenes and generate thousands of annotated images with just one click.<\/p>\n<p>Boehmer will be a guest on an <a href=\"https:\/\/www.addevent.com\/event\/IH18643084\" target=\"_blank\" rel=\"noopener\">Omniverse livestream<\/a> on Wednesday, Sept. 20, where she\u2019ll demonstrate how she uses Blender and Substance Painter in Omniverse for synthetic image generation pipelines.<\/p>\n<p><a href=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Dolly.png\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blogs.nvidia.com\/wp-content\/uploads\/2023\/09\/Dolly-672x378.png\" alt=\"\" width=\"672\" height=\"378\"><\/p>\n<p><\/a><\/p>\n<h2><b>Join In on the Creation<\/b><\/h2>\n<p>Anyone can build their own <a href=\"https:\/\/developer.nvidia.com\/omniverse\">Omniverse extension or Connector<\/a> to enhance their 3D workflows and tools. <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/creators\/\">Creators<\/a> and <a href=\"https:\/\/developer.nvidia.com\/nvidia-omniverse-platform\">developers<\/a> can download <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/\">Omniverse for free<\/a>, and <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/enterprise\/\">enterprise teams<\/a> can use the platform for their 3D projects.<\/p>\n<p>Check out artwork from other \u201cOmnivores\u201d and submit projects in the <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/gallery-submissions\/\">gallery<\/a>. See how creators are using OpenUSD to accelerate a variety of 3D workflows in the latest <a href=\"https:\/\/resources.nvidia.com\/en-us-omniverse-usd\/ov-openusd-allstars\">OpenUSD All Stars<\/a>. And connect workflows to Omniverse with software from Adobe, Autodesk, Blender, Epic Games, Reallusion <a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/ecosystem\/\">and more<\/a>.<\/p>\n<p><i>Get started with NVIDIA Omniverse by downloading the standard license <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/download\/\"><i>free<\/i><\/a><i>, or learn how <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/enterprise\/\"><i>Omniverse Enterprise<\/i><i> can connect your team<\/i><\/a><i>. Developers can <\/i><a href=\"https:\/\/developer.nvidia.com\/omniverse\/get-started\/\"><i>get started with Omniverse<\/i><\/a><i> resources and learn about <\/i><a href=\"https:\/\/developer.nvidia.com\/usd\"><i>OpenUSD<\/i><\/a><i>. Explore the <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/ecosystem\/\"><i>growing ecosystem of 3D tools<\/i><\/a><i> connected to Omniverse.<\/i><\/p>\n<p><i>Stay up to date on the platform by subscribing to the <\/i><a href=\"https:\/\/nvda.ws\/3u5KPv1\"><i>newsletter<\/i><\/a><i>, and follow NVIDIA Omniverse on <\/i><a href=\"https:\/\/www.instagram.com\/nvidiaomniverse\/\"><i>Instagram<\/i><\/a><i>, <\/i><a href=\"https:\/\/medium.com\/@nvidiaomniverse\" target=\"_blank\" rel=\"noopener\"><i>Medium<\/i><\/a><i> and <\/i><a href=\"https:\/\/twitter.com\/nvidiaomniverse\" target=\"_blank\" rel=\"noopener\"><i>Twitter<\/i><\/a><i>. For more, join the <\/i><a href=\"https:\/\/www.nvidia.com\/en-us\/omniverse\/community\/\"><i>Omniverse community<\/i><\/a><i> and check out the Omniverse <\/i><a href=\"https:\/\/forums.developer.nvidia.com\/c\/omniverse\/300\"><i>forums<\/i><\/a><i>, <\/i><a href=\"https:\/\/discord.com\/invite\/XWQNJDNuaC\" target=\"_blank\" rel=\"noopener\"><i>Discord server<\/i><\/a><i>, <\/i><a href=\"https:\/\/www.twitch.tv\/nvidiaomniverse\" target=\"_blank\" rel=\"noopener\"><i>Twitch<\/i><\/a><i> and <\/i><a href=\"https:\/\/www.youtube.com\/channel\/UCSKUoczbGAcMld7HjpCR8OA\" target=\"_blank\" rel=\"noopener\"><i>YouTube<\/i><\/a><i> channels. <\/i><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/blogs.nvidia.com\/blog\/2023\/09\/19\/industrial-designer-blender-openusd-ai\/<\/p>\n","protected":false},"author":0,"featured_media":3172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3171"}],"collection":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/comments?post=3171"}],"version-history":[{"count":0,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/posts\/3171\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media\/3172"}],"wp:attachment":[{"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/media?parent=3171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/categories?post=3171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salarydistribution.com\/machine-learning\/wp-json\/wp\/v2\/tags?post=3171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}