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

CloudZeta – GitHub for 3D Assets

I sometimes listen in on the Academy Software Foundation (https://www.aswf.io/) sessions. The latest Web OpenUSD online meeting had a presentation by CloudZeta, OpenUSD for 3D Cloud – Content Distribution & Collaboration. 3D assets are large, so having a shared online storage area that 3D creators and consumers can share with web based preview would be … More CloudZeta – GitHub for 3D Assets

TensorFlow.js in the browser for expression prediction

In my last post I introduced the approach of using Google MediaPipe to control VRM character facial expressions. Hasn’t this been done before? Yes! There are some excellent projects around, including XR Animator. But there is nothing like firsthand experience. In this blog post I describe my efforts to use TensorFlow.js to train a machine … More TensorFlow.js in the browser for expression prediction

Getting Google MediaPipe to control VRM Characters

I am working on a web based 3D animation project where you can create an animated video using 3D character models, like a cut scene in a video game. Facial expressions in 3D are frequently animated using “blend shapes” (aka “morphs”, “shape keys”, or “facial landmarks”). Google MediaPipe can be used to live capture a … More Getting Google MediaPipe to control VRM Characters

OpenUSD on the Web – October ’23 Musings

TL;DR: In this post I explore the pros and cons of using OpenUSD directly in web applications. What is OpenUSD? “Developed by Pixar, Universal Scene Description (USD) is the first open-source software that can robustly and scalably interchange 3D scenes that may be composed of many different assets, sources, and animations, while fostering highly collaborative … More OpenUSD on the Web – October ’23 Musings