CINXE.COM

NVIDIA ACE | NVIDIA Developer

<!DOCTYPE html> <html lang='en' class='h-100'> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="Ffbv7lTXoD48eswH3cDABxPuO5eiCAZbj8-lWPUWcfTfaJycS_yk2E7rCJgepgAohw8Q-hDkQ4XprTzgPQ4VFg" /> <meta name="csp-nonce" /> <title>NVIDIA ACE | NVIDIA Developer</title> <meta name="description" content="NVIDIA ACE is a Cloud API with AI solutions to build and deploy game characters and interactive avatars."> <meta name="keywords" content="omniverse avatar, avatar cloud engine, omniverse ace, avatar creation, realistic avatar, ai avatar, nvidia"> <link rel="canonical" href="https://developer.nvidia.com/ace"> <link rel="alternate" href="https://developer.nvidia.com/ace" hreflang="x-default"> <link rel="alternate" href="https://developer.nvidia.com/ace" hreflang="en-us"> <link rel="alternate" href="https://developer.nvidia.cn/ace" hreflang="zh-cn"> <meta property="og:site_name" content="NVIDIA Developer"> <meta property="og:title" content="NVIDIA ACE"> <meta property="og:description" content="Build and deploy game characters and interactive avatars at scale."> <meta property="og:type" content="website"> <meta property="og:image" content="https://developer.nvidia.com/sites/default/files/akamai/omniverse/ace/proviz-dev-ominverse-ace-devzone-og-1200x630.jpg"> <meta property="og:url" content="https://developer.nvidia.com/ace"> <meta name="twitter:title" content="NVIDIA ACE"> <meta name="twitter:description" content="NVIDIA ACE is a Cloud API that provides real-time AI solutions for building and deploying intelligent game characters, interactive avatars, and digital humans at scale."> <meta name="twitter:image" content="https://developer.nvidia.com/sites/default/files/akamai/omniverse/ace/proviz-dev-ominverse-ace-devzone-og-1200x630.jpg"> <meta name="twitter:site" content="@NVIDIA"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:creator" content="@NVIDIAGAMEDEV"> <meta property="interest" content="Simulation / Modeling / Design,SIGGRAPH"> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/application-20e4331ce584aa91c3d892a51dfb1df7e8d671c1f40c0359c457c5748972351a.css" media="all" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/one-trust-bea625cf16a072ce5fdb0707a19f2645daf63c05eb1a016db72773eba008fc07.css" /> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="3e2b62ff-7ae7-4ac5-87c8-d5949ecafff5"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/onetrust-overrides-v2-9d7d1399c432d702a5bf32a31067737e10c123fdbe5ffef8ae83a34cf2d680ee.js"></script> <script> function OptanonWrapper() { let event = new Event('bannerLoaded'); window.dispatchEvent(event); if (window.OnetrustActiveGroups && window.OnetrustActiveGroups.includes("C0002")) { window.DD_RUM && window.DD_RUM.init({ clientToken: 'pub0430c74fae5d2b467bcb8d48b13e5b32', applicationId: '9fc963c7-14e6-403d-bdec-ee671550bb7f', site: 'datadoghq.com', service: 'devzone', env: 'production', version: '', sessionSampleRate: 10, sessionReplaySampleRate: 5, trackUserInteractions: true, trackResources: true, trackLongTasks: true, defaultPrivacyLevel: 'mask-user-input', }); } } </script> <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" as="style" type="text/css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/devzone3/vars-cd3a0769a3c2f2d9ea6b83ac53ce86bceef4c719e4dbd22ed41d48d01f200901.css" media="all" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/devzone3/new/application-18e41529317cec7a71ff11ed11f560691cd0843420e9cb6082d8cf8ce8fc638c.css" media="all" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/feed-aggregator/feed-aggregator-9ace7521871242143cb35fa86d5be702c4dacb409600041fa6a5b14fa2a71dde.css" media="all" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/twentytwenty/css/twentytwenty-4ef2ccd719d09a97572e93c499c1fb11cc971d2a3519cfe105dcff2be92f65b9.css" media="all" /> <script src="https://dirms4qsy6412.cloudfront.net/assets/horizontal-chart/d3.v4.min-41cfecdf7c41476e805de7afacf4aacdd1a4be6947fbecf95217e947ebc2faf5.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/horizontal-chart/visualize-d-06443fdef48364af6635f0d1d3535da26910671f6f6a680c531eff0e54ed595f.js"></script> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/sf-validation/sf-validation-805362e079494cd052f713be5f91a44eb602f545c342f794abbd4a8050c0acb3.css" /> <script src="https://assets.adobedtm.com/5d4962a43b79/c1061d2c5e7b/launch-191c2462b890.min.js" data-ot-ignore="true"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://api-prod.nvidia.com/search/nvidia-gallery-widget.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/devzone3/modules/nvidia_editor/nod_widgets-8c38a7d04ed3c3acd9117aa126bf76d7902d3c57c72b76dbf3c281c96ed09975.js"></script> <link rel="icon" type="image/x-icon" href="https://dirms4qsy6412.cloudfront.net/assets/favicon-81bff16cada05fcff11e5711f7e6212bdc2e0a32ee57cd640a8cf66c87a6cbe6.ico" /> </head> <body class='d-flex flex-column h-100' data-theme='devzone3_new'> <div id='header'></div> <main class="main-content dz3-main-section dz-new-theme page-ace page-ace" data-id="1293"> <!--OVERLAY FOR VIDEO --> <style> .vd-bnr-w-icons video { object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .vd-bnr-w-icons { width: 100%; position: relative; overflow: hidden; text-align: center; display: flex; align-items: center; justify-content: center; } .vd-bnr-w-icons .hdr { position: relative; color: white; text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.6); } .vd-bnr-w-icons img { width: initial !important; margin: 0 2%; } .vd-bnr-w-icons p.overlay-text { font-size: 30px; margin-bottom: 30px; } @media only screen and (max-width: 800px) { .vd-bnr-w-icons p.overlay-text { font-size: 20px !important; } .vd-bnr-w-icons img { width: 40px !important; } .vd-bnr-w-icons { min-height: 200px; } } @media only screen and (min-width: 801px) and (max-width: 1290px) { .vd-bnr-w-icons { min-height: 300px; } } @media only screen and (min-width: 1291px) { .vd-bnr-w-icons { min-height: 400px; } } </style> <div id="join-nvd-banner" style="background: linear-gradient(rgb(153, 153, 153) 0%, rgb(102, 102, 102) 100%); padding: 1em 0px; color: white;" class=""> <div class="container"> <div class="col-12 text-center"> Read our latest blog about new Unreal Engine 5 on-device plugins for ACE, announced at Unreal Fest &nbsp; <a target="blank" href="https://developer.nvidia.com/blog/simplify-and-scale-ai-powered-metahuman-deployment-with-nvidia-ace-and-unreal-engine-5/" class="cta--prim m-0 ml-2">Learn More</a> </div> </div> </div> <section class="sct--s"> <div class="cntnr--narrow txt-cntr"> <h1 class="h--large">NVIDIA ACE</h1> <p class="p--large">NVIDIA ACE is a suite of technologies for bringing digital humans to life with generative AI. </p> <br> <p><a style="margin-top: 0px;margin-right: 0px;margin-bottom: 0px;padding-bottom: 9px;padding-top: 9px;" href="https://developer.nvidia.com/ace/get-started/" class="cta--prim cta--l">Get Started With ACE</a> &nbsp;&nbsp; <a style="margin-top: 0px;margin-right: 0px;margin-bottom: 0px;padding-bottom: 9px;padding-top: 9px;" href="https://build.nvidia.com/nvidia/digital-humans-virtual-assistant" class="cta--scnd cta--l">Interact With a Digital Human</a> </p> </div> </section> <style> .yt-mobile { position: relative; padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */ /* padding-bottom: 62.5%; - 16:10 aspect ratio */ /* padding-bottom: 75%; - 4:3 aspect ratio */ padding-top: 30px; height: 0; overflow: hidden; } .yt-mobile iframe, .yt-mobile object, .yt-mobile embed { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> <!--<style> .yt-mobile { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .yt-mobile iframe, .yt-mobile object, .yt-mobile embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style>--> <section class="sct--s" style="padding-top:0"> <div class="cntnr--cozy txt-cntr"> <!--<div class="col-md-10 mx-auto"> <img alt="NVIDIA ACE for games sparks life into virtual characters with generative AI" title="NVIDIA ACE for games sparks life into virtual characters with generative AI" class="img-responsive" src="https://developer.download.nvidia.com/images/ace/covert-protocol.jpg"> </div>--> <div class="yt-mobile"> <iframe width="850" height="480" src="https://www.youtube.com/embed/8xMeIwBnIpU?si=Bex6zo-fBWvn38S7" alt="NVIDIA ACE for games sparks life into virtual characters with generative AI" title="NVIDIA ACE for games sparks life into virtual characters with generative AI" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </div> </section> <section class="sct--s p-b-30 sct--lt-gry1"> <div class="cntnr--cozy txt-cntr"> <h2 class="h--medium">The Key Benefits of ACE</h2> </div> <div class="cntnr--cw"> <div class="row"> <div class="col-md-4"> <h3 class="h--smallest">State-of-the-Art Models</h3> <p class="p--medium">ACE offers a full suite of AI models - from speech and translation, vision and intelligence to realistic animation and behavior.</p> </div> <div class="col-md-4"> <h3 class="h--smallest">Safe and Consistent Results</h3> <p class="p--medium">Fine-tuning, retrieval augmented generation (RAG) and guardrails enable contextually accurate, appropriate, and on-topic results.</p> </div> <div class="col-md-4"> <h3 class="h--smallest">Flexible Deployment Options</h3> <p class="p--medium">ACE suite of AI models are packaged via NVIDIA NIM, which offers an easy- to-use microservice for high-performance deployment of AI models. These NIMs are available to deploy and operate in the cloud, or deploy and run locally on NVIDIA RTX AI PCs. </p> </div> </div> </div> </section> <section class="sct--s p-t-30"> <div class="cntnr--narrow txt-cntr"> <h2 class="h--medium">Digital Human Reference Workflows</h2> <p class="p--medium">Developers can integrate individual - or all - ACE NIMs directly into their products, tools, services or games and experiences for domain-specific AI workflows such as NPCs and customer service assistants. </p> </div> </section> <section class="sct--s"> <div class="cntnr--cw p-t-30"> <div class="row" id="customer service"> <div class="col-md-6"> <img alt="Enhance Customer Interactions With Digital Human Technologies" title="Enhance Customer Interactions With Digital Human Technologies" class="img-responsive" src="https://developer.download.nvidia.com/images/ace/sigg24-press-ace-kv-1920x1080.jpg"> </div> <div class="col-md-6"> <h3 class="h--smaller">Customer Service</h3> <p class="p--medium">NVIDIA Tokkio is a reference digital assistant workflow built with ACE, bringing AI-powered customer service capabilities to healthcare, IT, retail, and more. It brings assistants to life using state-of-the-art real-time language, speech, and animation generative AI models alongside Omniverse RTX rendering and retrieval augmented generation (RAG) to convey specific and up-to-date information to customers. <br><br> </p> <a class="cta--tert" href="https://developer.nvidia.com/nvidia-omniverse-platform/ace/tokkio-showcase">Learn More <span class="fas fa-angle-right fa-fw"></span></a> </p> <a class="cta--tert" href="https://build.nvidia.com/nvidia/digital-humans-virtual-assistant">Interact With a Digital Human<span class="fas fa-angle-right fa-fw"></span></a> </div> </div> <div class="cntnr--cw p-t-30"> <div class="row" id="gaming"> <div class="col-md-6"> <h3 class="h--smaller">Gaming</h3> <p class="p--medium">The Unreal Render 5 renderer microservice showcases NPCs interacting with natural language. Developers of middleware, tools, and games can use state-of-the-art real-time language, speech, and animation generative AI models to bring roleplaying capabilities to digital characters rendered in Unreal Engine 5.<br><br></p> <a class="cta--tert" target="_blank" href="https://developer.nvidia.com/ace/get-started">Access Unreal Render 5 Renderer Microservice <span class="fas fa-angle-right fa-fw"></span></a> </div> <div class="col-md-6"> <img alt="NVIDIA ACE for games sparks life into virtual characters with generative AI" title="NVIDIA ACE for games sparks life into virtual characters with generative AI" class="img-responsive" src="https://developer.download.nvidia.com/images/ace/nvidia-kairos.jpg"> </div> </div> </div> <div class="row" id="Telepresence"> <div class="col-md-6"> <img alt="NVIDIA Maxine enables better communication and understanding" title="NVIDIA Maxine enables better communication and understanding" class="img-responsive" src="https://developer.download.nvidia.com/images/ace/maxine-for-video.jpg"> </div> <div class="col-md-6"> <h3 class="h--smaller">Telepresence</h3> <p class="p--medium">NVIDIA Maxine revolutionizes virtual presence and video conferencing by offering AI-powered features such as real-time eye contact, Maxine 3D, Audio2Face-2D, portrait animation, studio-quality voice enhancements, video relighting, background replacement, noise reduction, and seamless language translation with a Riva integration. These cutting-edge technologies work in concert to create a more immersive, clear, and effective communication experience. <br><br> </p> <a class="cta--tert" href="https://developer.nvidia.com/maxine">Learn More <span class="fas fa-angle-right fa-fw"></span></a> </div> </div> <div class="cntnr--cw p-t-30"> <div class="row" id="Virtual Factories"> <div class="col-md-6"> <h3 class="h--smaller">Virtual Factories</h3> <p class="p--medium">NVIDIA MEGA is a reference architecture that combines <a href="https://www.nvidia.com/en-us/omniverse/" target="_blank">NVIDIA Omniverse</a>, ACE, Metropolis, cuOpt and Isaac Sim to help developers test and refine industrial automation and generative physical AI in simulation before deploying into real world factories and warehouses.<br><br></p> <a class="cta--tert" target="_blank" href="https://www.youtube.com/watch?v=HjpwGgmt57U></span></a> <br><br> <a class=" cta--tert" href="https://www.youtube.com/watch?v=HjpwGgmt57U">Learn More <span class="fas fa-angle-right fa-fw"></span></a> </div> <div class="col-md-6"> <div class="yt-mobile"> <iframe width="630" height="354" src="https://www.youtube.com/embed/HjpwGgmt57U?si=YI0XsDzr8O7091xX" alt="Pushing the Boundaries of Game Characters in Covert Protocol" title="Pushing the Boundaries of Game Characters in Covert Protocol" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </div> </div> </div> </section> <section class="sct--s p-b-30 sct--lt-gry1"> <div class="cntnr--cozy txt-cntr"> <h2 class="h--medium">ACE Early Access</h2> <p class="p--medium">For developers looking to try new ACE features in development, including<br> Nemotron-3 4.5B SLM, Audio2Face-2D, and Voice Font, apply below to our early<br> access program. </p><br> <a href="https://developer.nvidia.com/ace/early-access-form" class="cta--prim cta--l" target="_blank">Apply Here</a> </div> </section> <style> .smaller-logo { max-width: 120px; /* Adjust this value as needed */ } </style> <section class="sct--m p-t-30"> <div class="cntnr--narrow txt-cntr"> <h2 class="h--medium">ACE Developer Ecosystem</h2> <p class="p--medium">Bring digital humans to your applications with NVIDIA partners who have integrated ACE microservices. </p> <br> </div> <div class="cntnr--cw txt-cntr"> <div class="row justify-content-center"> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.convai.com/"><img src="https://developer.download.nvidia.com/images/ace/convai-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.datamonsters.com/"><img src="https://developer.download.nvidia.com/images/ace/data-monsters-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://inworld.ai/"><img src="https://developer.download.nvidia.com/images/ace/inworld-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://quantiphi.com/"><img src="https://developer.download.nvidia.com/images/ace/quantiphi-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> </div> <div class="row justify-content-center"> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.softserveinc.com/en-us"><img src="https://developer.download.nvidia.com/images/ace/softserve-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.soulshell.cn/"><img src="https://developer.download.nvidia.com/images/ace/soul-shell.png" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.tophealthtech.ai/"><img src="https://developer.download.nvidia.com/images/ace/tophealthtech-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> <div class="col-3 col-md-2"> <!-- Adjusted column size for smaller screens --> <a target="_blank" href="https://www.digitalhumans.com/"><img src="https://developer.download.nvidia.com/images/ace/uneeq-logo.svg" class="img-fluid smaller-logo" alt=""></a> </div> </div> <!--<div class="row justify-content-center"> <div class="col-3 col-md-2"> <img src="https://developer.download.nvidia.com/images/ace/Quantiphi-Logo-latest.svg" class="img-fluid smaller-logo" alt=""> </div> <div class="col-3 col-md-2"> <img src="https://developer.download.nvidia.com/images/ace/logo_tophealthtech-horizontal.svg" class="img-fluid smaller-logo" alt=""> </div> <div class="col-3 col-md-2"> <img src="https://developer.download.nvidia.com/images/ace/uneeq.png" class="img-fluid smaller-logo" alt=""> </div> </div>--> </div> </section> <section class="sct--xs sct--lt-gry1"> <div class="cntnr--cw"> <h2 class="h--medium txt-cntr">Stay Up-to-Date on NVIDIA Digital Human News</h2> <br> <link rel="stylesheet" href="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/feed-aggregator/bundle.css?v=2"> <script src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/feed-aggregator/bundle.js?v=2"></script> <div id="feed-aggregator"></div> <script> document.addEventListener("DOMContentLoaded", function (event) { new FeedAggregator({ target: document.getElementById("feed-aggregator"), props: { count: 4, openInNewTab: true, showExcerpts: false, theme: 'light', feeds: [{ id: 'devnews', host: 'https://developer.nvidia.com/blog', type: 'json', minCount: 2, //category_ids: [], tag_ids: [1409] }, { id: 'devblog', host: 'https://blogs.nvidia.com', type: 'json', minCount: 2, //category_ids: [457], tag_ids: [3510] }] } }); }); </script> </div> </section> <section class="sct--xs"> <div class="cntnr--cw"> <h2 class="h--medium txt-cntr">NVIDIA Digital Human Sessions On-Demand</h2> <br> <div id="nvidia-gallery-widget1" class="widget"></div> <script> window.nodWidgets = [{ id: 'nvidia-gallery-widget1', destination: 'https://www.nvidia.com/en-us/on-demand/playlist/playList-8f9b9825-e9ee-4e8f-929d-34173e18fd20/', type: 'playlist', playlistId: 'playList-8f9b9825-e9ee-4e8f-929d-34173e18fd20', header: 'NVIDIA ACE', }]; </script> </div> </section> <!-- <section class="sct--m p-t-0 p-b-0"> <div class="cntnr--cw txt-cntr"> <hr> </div> </section> --> <!-- <section class="sct--s sct--lt-gry1"> <div class="cntnr--cw"> <div class="cntnr--narrow txt-cntr"> <h3 class="h--medium">Become Part of Our Community</h3> </div> <div class="row"> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr "> <div> <h3 class="h--smallest">Access Tutorials</h3> <p class="p--medium">Take advantage of hundreds of free <a target="_blank" href="https://docs.omniverse.nvidia.com/plat_omniverse/common/video-list.html">tutorials</a>, <a target="_blank" href="https://www.nvidia.com/en-us/on-demand/search/?facet.mimetype%5B%5D=event%20session&amp;layout=list&amp;page=1&amp;q=omniverse&amp;sort=date">sessions</a>, or our beginner鈥檚 training to get <a target="_blank" href="https://courses.nvidia.com/courses/course-v1:DLI+S-FX-02+V1/about">started with USD</a>. </p> </div> <a class="cta--tert" href="/nvidia-omniverse-developer-resource-center">Resource Center <span class="fas fa-angle-right fa-fw"></span></a> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr "> <div> <h3 class="h--smallest">Become an Omnivore</h3> <p class="p--medium"><a href="https://www.nvidia.com/en-us/omniverse/community/">Join our community</a>! Attend our weekly live streams on <a target="_blank" href="https://www.twitch.tv/nvidiaomniverse">Twitch</a> and connect with us on <a target="_blank" href="https://discord.gg/nvidiaomniverse">Discord</a> and our forums. </p> </div> <a class="cta--tert" target="_blank" href="https://www.twitch.tv/nvidiaomniverse/schedule">Streaming Calendar <span class="fas fa-angle-right fa-fw"></span></a> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr "> <div> <h3 class="h--smallest">Get Technical Support</h3> <p class="p--medium">Having trouble? Post your questions in the <a target="_blank" href="https://forums.developer.nvidia.com/c/omniverse/300">forums</a> for quick guidance from Omniverse experts, or refer to the platform <a target="_blank" href="https://docs.omniverse.nvidia.com/">documentation</a>. </p> </div> <a class="cta--tert" target="_blank" href="https://forums.developer.nvidia.com/c/omniverse/300">Support Forums <span class="fas fa-angle-right fa-fw"></span></a> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr "> <div> <h3 class="h--smallest">Live Training Sessions</h3> <p class="p--medium">Want to dive deeper into NVIDIA Omniverse? Attend a <a href="https://www.fmctraining.com/nvidia/omniverse/introduction-to-nvidia-omniverse">live training</a> with a certified instructor from FMC.</p> </div> <a class="cta--tert" target="_blank" href="https://www.fmctraining.com/nvidia/omniverse/introduction-to-nvidia-omniverse">Register Now <span class="fas fa-angle-right fa-fw"></span></a> </div> </div> </div> </div> </div> </section> --> <style> .icon-img { max-width: 50%; } </style> <section class="sct--xs sct--lt-gry1"> <div class="cntnr--narrow txt-cntr"> <h2 class="h--medium ">Resources</h2> <div class="row"> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr"> <a target="_blank" href="https://forums.developer.nvidia.com/c/gaming-and-visualization-technologies/raytracing/494"><img alt="Developer Forums" class="img-responsive icon-img" src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/forums-icon-48x48_1.svg"></a> <h3 class="h--smallest"><a target="_blank" href="https://forums.developer.nvidia.com/c/gaming-and-visualization-technologies/raytracing/494">Explore our forums.</a></h3> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr"> <a target="_blank" href="https://docs.nvidia.com/ace/latest/index.html"><img alt="Developer Forums" class="img-responsive icon-img" src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/documentation-icon-48x48_1.svg"></a> <h3 class="h--smallest"><a target="_blank" href="https://docs.nvidia.com/ace/latest/index.html">Read ACE Documentation</a></h3> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr"> <a target="_blank" href="https://developer.nvidia.com/developer-program"><img alt=" NVIDIA Developer Program" class="img-responsive icon-img" src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/m48-people-group-256px-grn.png"></a> <h3 class="h--smallest"><a target="_blank" href="https://developer.nvidia.com/developer-program">Join the NVIDIA Developer Program.</a></h3> </div> </div> </div> <div class="col-md-3"> <div class="card"> <div class="card-cntnt-cntnr"> <a target="_blank" href="https://www.nvidia.com/en-us/industries/game-development/newsletter/"><img alt=" RTXDI Sessions on NVIDIA On-Demand" class="img-responsive icon-img" src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/m48-email-settings-256px-grn.png"></a> <h3 class="h--smallest"><a target="_blank" href="https://www.nvidia.com/en-us/industries/game-development/newsletter/">Subscribe to developer news.</a></h3> </div> </div> </div> </div> </div> </section> <!-- <style> .social-icon { max-width: inherit; } @media only screen and (max-width: 1023px) { .social-icon { max-width: 48px; } } @media only screen and (max-width: 659px) { .social-icon { max-width: 48px; } } </style> <section class="sct--xs" style="background-color:#1a1a1a;"> <div class="cntnr--cw"> <p class="p--large text-white txt-cntr">Connect with us:</p> <div class="row"> <div class="col-md-2" style="margin-right:50px;"></div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://discord.gg/nvidiaomniverse"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/discord.svg" title="Join NVIDIA Omniverse on Discord" alt="Join NVIDIA Omniverse on Discord" class="social-icon"> <b>Discord</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://www.instagram.com/nvidiaomniverse/"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/instagram.svg" title="Follow NVIDIA Omniverse on Instagram" alt="Follow NVIDIA Omniverse on Instagram" class="social-icon"><b>Instagram</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://www.linkedin.com/showcase/nvidia-omniverse"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/linkedin.svg" title="NVIDIA LinkedIn" alt="NVIDIA LinkedIn" class="social-icon"><b>LinkedIn</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://medium.com/@nvidiaomniverse"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/medium.svg" title="Read writing from NVIDIA Omniverse on Medium" alt="Read writing from NVIDIA Omniverse on Medium" class="social-icon"><b>Medium</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://www.twitch.tv/nvidiaomniverse"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/twitch.svg" title="Check out NVIDIA Omniverse on Twitch" alt="Check out NVIDIA Omniverse on Twitch" class="social-icon"><b>Twitch</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://twitter.com/nvidiaomniverse"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/twitter.svg" title="Official Twitter Handle for #NVIDIAOmniverse" alt="Official Twitter Handle for #NVIDIAOmniverse" class="social-icon"><b>Twitter</b></a></center> </div> <div class="col-md-1"> <center><a class="text-white" target="_blank" href="https://www.youtube.com/channel/UCSKUoczbGAcMld7HjpCR8OA"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/youtube.svg" title="Watch NVIDIA Omniverse videos on YouTube" alt="Watch NVIDIA Omniverse videos on YouTube" class="social-icon"><b>Youtube</b></a></center> </div> </div> <br> </div> </section> --> <style> .hero-image--1 { background-image: url(https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/game-engines-webinar-blade-2560x580-d-1.jpg); } @media only screen and (max-width: 1023px) { .hero-image--1 { background-image: url(https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/game-engines-webinar-blade-1024x440-t-1.jpg); } } @media only screen and (max-width: 659px) { .hero-image--1 { background-image: url(https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/game-engines-webinar-blade-640x440-p-1.jpg); } } @media only screen and (min-width: 1024px) and (max-width: 1366px) { .hero-image--1 { background-image: url(https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/game-engines-webinar-blade-1350x580-l.jpg); } } </style> <section> <div class="vd-bnr-w-icons"> <video playsinline autoplay muted loop poster="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/gamedev/nvidia-gdc-2022-get-started-background-image-spec2-bb580_440-t.jpg"> <source src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/gamedev/nvidia-gdc-22-hero-l-2560x580.mp4" type="video/mp4"> Your browser does not support the video tag. </source> </video> <div class="hdr"> <p class="p--large text-white">Keep Up with the Latest in NVIDIA Game Development</p> <a target="_blank" href="https://www.facebook.com/NVIDIAGameDev/"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gamedev/facebook.svg"></a> <a target="_blank" href="https://twitter.com/NVIDIAGameDev"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gamedev/twitter.svg"></a> <a target="_blank" href="https://www.linkedin.com/showcase/79124990/"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gamedev/linkedin.svg"></a> <a target="_blank" href="https://www.youtube.com/c/NVIDIAGameDeveloper/"><img src="https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/gamedev/youtube.svg"></a> </div> </div> </section> <section class="sct--xs sct--drk-gry4"> <div class="cntnr--cw"> <p class="p--large text-white font-weight-bold txt-cntr">Stay up to date on the latest NVIDIA ACE news</p> <br> <center> <a class="cta--prim" href="https://www.nvidia.com/en-us/industries/game-development/newsletter/" role="button" target="blank">Subscribe</a> </center> <br> </div> </section> <script> document.addEventListener('DOMContentLoaded', () => { const allLinks = document.querySelectorAll('.dz3-main-section.dz-new-theme a'); allLinks.forEach((link) => { let hasIcon = link.querySelector('span.fas'); if(hasIcon) { link.classList.add('has-cta-icon'); } }); }); </script> </main> <div id='footer' class='mt-auto'></div> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/devzone3/new/popper.min-a9eb3f3101919a18965114cfdcd0138652ec03b2b58cfb26806f9a256564c858.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/feed-aggregator/feed-aggregator-7f147443abc2d1300a239c29e4ba3ca0d0d2eb0dc66b608765e2b3be50e18e10.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/devzone3/new/dist/dz3-new-bundle-11f473650a558402a2733b7bb4d6133e28814892ec0527381c9144f3499b8d60.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/twentytwenty/js/jquery.event.move-16041d2e384b513c1b202af51fc404a0643b8c38ff823bb4326520ad5a82b761.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/twentytwenty/js/jquery.twentytwenty-835622257095d5bd0719a5484d68213ccc8708a321dd3deded777d1e6623b499.js"></script> <script> const template = document.createElement('template'); template.innerHTML = ` <style> @import "https://dirms4qsy6412.cloudfront.net/assets/feed-aggregator/feed-aggregator-9ace7521871242143cb35fa86d5be702c4dacb409600041fa6a5b14fa2a71dde.css"; .feed-aggregator-component .card { box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3) !important; } .feed-aggregator-component .card:hover { box-shadow: 0 0 8px 0 rgba(0,0,0,0.13), 0 14px 32px 5px rgba(0,0,0,0.13) !important; } </style> <div class="feed-aggregator-component"></div> `; const hosts = { 'en': 'https://developer.nvidia.com/blog', 'cn': 'https://developer.nvidia.com/zh-cn/blog', } class FeedAggregatorElement extends HTMLElement { constructor() { super(); this._shadowRoot = this.attachShadow({ 'mode': 'open' }); this._shadowRoot.appendChild(template.content.cloneNode(true)); } connectedCallback() { const categories = this.getAttribute('categories'); const tags = this.getAttribute('tags'); const perPage = this.getAttribute('per-page'); const excludedTags = this.getAttribute('excluded-tags'); let locale = this.getAttribute('locale'); if (!locale) { locale = 'en'; } let targetElement = this._shadowRoot.querySelector(".feed-aggregator-component"); let feed = { id: 'blog', host: hosts[locale], type: 'json', minCount: 2, }; if (categories && categories !== 'all') { feed['category_ids'] = categories.split(','); } if (tags && tags !== 'all') { feed['tag_ids'] = tags.split(','); } if(excludedTags && excludedTags !== 'null'){ feed['excluded_tag_ids'] = excludedTags.split(','); } document.addEventListener("DOMContentLoaded", function () { new FeedAggregator({ target: targetElement, props: { count: perPage, openInNewTab: true, showExcerpts: true, feeds: [feed] } }); }) } } window.customElements.define('feed-aggregator', FeedAggregatorElement); </script> <template id='application-button-template'> <style> @import "https://dirms4qsy6412.cloudfront.net/assets/application-button/application-button-68ca7e1e3aa49ec79169d49226e34ee0c341d27a15a38b28ce975cb2467e123e.css"; </style> <a href='' class='nvidia-application-button'>Join now</a> </template> <script> async function fetchMembershipState () { const userInfo = await fetch('/api/user'); const {status} = userInfo; if (status === 401) { let error = new Error('Unauthorized'); error.statusCode = status; throw error; } // TODO: Figure out how to get DZ4 program // Fetch page info. const {pathname} = location; const pageInfo = await fetch(`${pathname}.json`); const pageData = await pageInfo.json(); // Fetch membership info return pageData; } const initApplicationButton = (element) => { const linkElement = element.querySelector('a'); fetchMembershipState() .then(data => { console.log(data); }) .catch(error => { switch (error.statusCode) { default: linkElement.innerHTML = 'Login'; linkElement.href = '/login'; } }); }; class NvidiaApplicationButton extends HTMLElement { constructor() { const template = document.getElementById('application-button-template'); super(); this._shadowRoot = this.attachShadow({ 'mode': 'open' }); this._shadowRoot.appendChild(template.content.cloneNode(true)); } connectedCallback() { const element = this._shadowRoot; document.addEventListener('DOMContentLoaded', () => { initApplicationButton(element); }); } } window.customElements.define('nv-application-button', NvidiaApplicationButton); </script> <template id='application-text-template'> <p></p> </template> <script> class NvidiaApplicationText extends HTMLElement { constructor() { const template = document.getElementById('application-text-template'); super(); this._shadowRoot = this.attachShadow({ 'mode': 'open' }); this._shadowRoot.appendChild(template.content.cloneNode(true)); } connectedCallback() { } } window.customElements.define('nv-application-text', NvidiaApplicationText); </script> <template id='nv-sf-form-validator-template'> <script src="https://dirms4qsy6412.cloudfront.net/assets/sf-validation/moment-620a5949fff0ad37198f07464b91d7b7c110ecdb6f94ca90ca7d2e1b471f1da8.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/sf-validation/validate.min-2160a65c1b5d4a5966544ad25af8fe99f11c636a99c516fee6c7afd3b1f21409.js"></script> <p></p> </template> <script> class NvidiaSalesforceValidator extends HTMLElement { constructor() { const template = document.getElementById('nv-sf-form-validator-template'); super(); this._shadowRoot = this.attachShadow({'mode': 'open'}); this._shadowRoot.appendChild(template.content.cloneNode(true)); } initComponent() { if (!window.sfv) { return; } validate.extend(validate.validators.datetime, { parse: function (value, options) { if (moment(value, options.format, true).isValid()) { return +moment.utc(value); } }, format: function (value, options) { var format = options.dateOnly ? "MM/DD/YYYY" : "MM/DD/YYYY hh:mm"; return moment.utc(value).format(format); } }); function showErrors(errors) { $.each(errors, function (index, element) { $('input[name="' + errors[index]['attribute'] + '"]').each(function (i, e) { var errorMessage = errors[index]['options']['message']; $('<div class="js-validation-errors">' + errorMessage + '</div>').insertAfter(e); }).focus(); }); } function isValidForm(form, constraints) { var errors = validate(form, constraints, {format: "detailed"}); if (errors) { showErrors(errors); return false; } return true; } $.each(window.sfv, function (index, element) { $(element.target).on('click', function (event) { $('.js-validation-errors').remove(); if (!isValidForm(element.form, element.constraints)) { event.preventDefault(); } }); }); } connectedCallback() { document.addEventListener('DOMContentLoaded', () => { this.initComponent(); }); } } window.customElements.define('nv-sf-form-validator', NvidiaSalesforceValidator); </script> <script src="https://dirms4qsy6412.cloudfront.net/assets/horizontal-chart/d3.v4.min-41cfecdf7c41476e805de7afacf4aacdd1a4be6947fbecf95217e947ebc2faf5.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/horizontal-chart/visualize-d-06443fdef48364af6635f0d1d3535da26910671f6f6a680c531eff0e54ed595f.js"></script> <template id="chart-template"> <style> @import "https://dirms4qsy6412.cloudfront.net/assets/devzone3/modules/nvidia_tokens/nvidia-charts-a459e90d273ab4f8b282e0f5fef607074b5fc7cbb5f8d0f0e378281320e6b9c8.css"; </style> <div class="horizontal-chart-component"> <div class="chart-container"> <h4 class="chart-title"></h4> <p class="chart-subtitle"></p> <div class="legend"></div> <svg data-nvidia-chart="true" data-chart-legend=""></svg> <p class="chart-footnote"></p> </div> </div> </template> <script> function chartInit(element) { const chart = element.querySelector('svg[data-nvidia-chart]'); const isRendered = chart.getAttribute("data-rendered"); if (isRendered) { return; } const svgChart = d3.select(chart); const bars = JSON.parse(chart.dataset['chartBars']); const ticks = JSON.parse(chart.dataset['chartTicks']); const xAxisLabel = chart.dataset['xAxisLabel']; const barPadding = chart.dataset['barPadding']; const milestone = null; const isGrouped = chart.dataset['isGrouped'] === 'true'; if (isGrouped) { const legend = JSON.parse(chart.dataset['chartLegend']); createGroupedHorizontalBarChart(svgChart, bars, barPadding, legend, ticks, milestone, xAxisLabel, false); } else { createHorizontalBarChart(svgChart, bars, barPadding, ticks, xAxisLabel, "", false); } chart.dataset['rendered'] = 'true'; } $('a[data-toggle="tab"]').on("click", function (event) { setTimeout(() => { // Triggering 'resize' event to redraw charts. window.dispatchEvent(new Event('resize')); const target = jQuery(event.target).parents('.nav.nav-tabs').siblings('.tab-content').find('.tab-pane.active'); if (target.length > 0) { const svg = jQuery(target).find('horizontal-chart'); if (svg.length) { svg.each((idx, el) => { setTimeout(function () { const chartContainer = el._shadowRoot.querySelector('.chart-container'); chartInit(chartContainer); }, 300); }); } } }, 50); }); async function loadFileSource(url) { try{ const response = await fetch(url); return response.json(); }catch (e) { console.warn(`Failed to load chart data. URL: ${url}`); } return {}; } class HorizontalChartElement extends HTMLElement { constructor() { const horizontalCharTemplate = document.getElementById('chart-template'); super(); this._shadowRoot = this.attachShadow({ 'mode': 'open' }); this._shadowRoot.appendChild(horizontalCharTemplate.content.cloneNode(true)); } connectedCallback() { const url = this.getAttribute('source'); const element = this._shadowRoot; document.addEventListener("DOMContentLoaded", function () { loadFileSource(url).then(data => { const { chartTitle: title, chartSubtitle: subTitle, chartFootnote: footNote, chartId: id, isGrouped: isGrouped, legendData, barPadding, xAxisLabel, bars, ticks } = data; element.querySelector('.chart-title').innerHTML = title; // Subtitle if (subTitle) { element.querySelector('.chart-subtitle').innerHTML = subTitle; } else { element.querySelector('.chart-subtitle').remove(); } // Chart const svgElement = element.querySelector('.chart-container svg'); svgElement.id = id; const dataAttributes = [ ['isGrouped', isGrouped ? 'true' : 'false', ''], ['chartLegend', JSON.stringify(legendData), ''], ['xAxisLabel', xAxisLabel, ''], ['barPadding', barPadding, 5], ['chartBars', bars, ''], ['chartTicks', ticks, ''], ]; dataAttributes.forEach(dataAttribute => { if (dataAttribute[0] === 'chartBars' && dataAttribute[1]) { dataAttribute[1] = JSON.stringify(dataAttribute[1]); } if (dataAttribute[0] === 'chartTicks' && dataAttribute[1]) { dataAttribute[1] = JSON.stringify(dataAttribute[1]); } svgElement.dataset[dataAttribute[0]] = dataAttribute[1] ? dataAttribute[1] : dataAttribute[2]; }); // Caption if (footNote) { element.querySelector('.chart-footnote').innerHTML = footNote; } else { element.querySelector('.chart-footnote').remove(); } // Init chart const chartContainer = element.querySelector('.chart-container'); setTimeout(function () { if (jQuery(chartContainer).is(':visible')) { chartInit(chartContainer); } }, 300); }); }) } } window.customElements.define('horizontal-chart', HorizontalChartElement); </script> <script src="https://dirms4qsy6412.cloudfront.net/assets/nv-developer-menu-09b6a95e79b8d8d44b0f1ac794e39d5adac82391d128f6d4d39715826a860020.js"></script> <script> let menuLocale = 'en'; if (menuLocale == 'en') { menuLocale = 'en-US'; } function mountHeader(data = false) { let options = { baseURL: window.location.origin, signedIn: false, locale: menuLocale }; if (data) { options.secondaryMenu = data; } options.showMembershipCardLink = true; new NVDeveloperHeader({ target: document.getElementById('header'), props: options }); } function mountFooter(data = false) { let options = { menu: data, locale: menuLocale }; new NVDeveloperFooter({ target: document.getElementById('footer'), props: options }); } let url = 'd29g4g2dyqv443.cloudfront.net'; let headerMenuURL = "https://d29g4g2dyqv443.cloudfront.net/menu/en-US/header-secondary.json"; fetch(headerMenuURL) .then(response => response.json()) .then(data => { mountHeader(data); }) .catch((error) => { mountHeader(); window.nv.tracing.addError('menu', error); }); fetch(`https://${url}/menu/${menuLocale}/footer.json`) .then(response => response.json()) .then(data => { mountFooter(data); }) .catch((error) => { mountFooter(); window.nv.tracing.addError('menu', error); }); </script> <script src="https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js"></script> <script> let silentAuthHost = 'www.nvidia.com'; let crossOriginPageUrl = `https://${silentAuthHost}/auth/hints/`; function readHint() { return new Promise((resolve) => { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; function responseHandler(event) { if (event.origin === targetOrigin) { iframe.parentNode.removeChild(iframe); return resolve(event.data); } } window.addEventListener('message', responseHandler, { once: true }); iframe.onload = () => { iframe.contentWindow.postMessage({ type: 'read' }, targetOrigin); } document.body.appendChild(iframe); }); } function writeHint(login_hint, idp_id, timestamp, sub) { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; iframe.onload = () => { const message = { type: 'write', login_hint, idp_id, timestamp, sub }; iframe.contentWindow.postMessage(message, targetOrigin); } document.body.appendChild(iframe); } function deleteHint() { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; iframe.onload = () => { iframe.contentWindow.postMessage({ type: 'delete' }, targetOrigin); } document.body.appendChild(iframe); } </script> <script>_satellite.pageBottom();</script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/runtime-503119e3bfeec75056bc.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/692-70104789368a40f2d231.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/341-3761d2892158034dde54.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/798-8f26177f1189c7399fb3.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/866-f9c34b19d1b60b883caf.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/311-033b6299b51897e65419.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/252-f83b27d9f72fef366bc7.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/367-0b2e82a8016bebbc82b5.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/900-df684e5d2e49c0841d7f.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/application-5051cd591e16bdd053ae.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/ls_track-4ba11c63b23b3f4ff0d5.js" defer="defer"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10