OpenUSD Floor Design using Adobe Illustrator and NVIDIA Omniverse

SyncTwin.ai has a cool feature where you can take a PowerPoint visual and an Excel spreadsheet to assemble a factory scene in OpenUSD. Very nice! I was wondering how to create something similar using Adobe Illustrator. I thought Illustrator might make it easier to do larger floor plans without worrying about the size of a … More OpenUSD Floor Design using Adobe Illustrator and NVIDIA Omniverse

Designing Enterprise Applications leveraging OpenUSD

Omniverse have announced Omniverse Cloud, “a fully managed platform-as-a-service offering for developing generative AI-enabled OpenUSD applications.” While full details are yet to be published, browsing the Omniverse documentation, they describe how to build microservices using Omniverse Kit (their application building framework) with support for cross service API calls and a message bus. Omniverse Enterprise is … More Designing Enterprise Applications leveraging OpenUSD

Accessing the Omniverse Message Bus from Python

In this blog post I explore sending and receiving message bus events using the NVIDIA Omniverse framework in Python. I create two extensions: one to publish messages, and another to receive them. In an Omniverse Cloud project, the message bus will span microservices (using Redis I think read somewhere). In this blog, I use it … More Accessing the Omniverse Message Bus from Python

Audio2Face + Audio2Gesture – Merging the Streams with OpenUSD

NVIDIA Omniverse includes a number of AI based tools, including Audio2Face and Audio2Gesture. Audio2Face takes an audio file and generates facial blend shape animations. Audio2Gesture can take the same audio file and instead generate upper or full body animation clips. But it’s not easy at first blush to combine the two results. In this blog … More Audio2Face + Audio2Gesture – Merging the Streams with OpenUSD

OpenUSD UsdPreviewSurface Material Portability

I am interested in OpenUSD for portability of content. Instead of being tied to one rendering engine, my content can be rendered in multiple tools. At least that is the OpenUSD promise. But there are practical issues, one of which is materials. How to create materials that work across multiple tools? One project that gets … More OpenUSD UsdPreviewSurface Material Portability

Animated Voiceovers

Want to add a bit more “life” to your video voiceovers, but don’t want to show your own face? How about using a 3D avatar, synced with your facial movements? When to use an Avatar? Are avatars always the best option? No! If you are your brand (say, you are an individual business coach) then … More Animated Voiceovers