#OpenUSD

Artem 🇺🇦artoix@c.im
2025-05-01

There's a metaphysical necessity in a wide adoption of #OpenUSD as it transcends our suffering of incompatible proprietary 3D formats.

2025-02-19

Tonight (02/19/2025 at 6pm EST) we're going to take a look at Solaris workflows, and talk about some processes that could help you improve your USD workflows. We'll also leave a bit of time for some Solaris/USD Q&A.

houdinihangout.com

#sidefx #houdini #openusd #solaris

2025-02-01

#TIL: #OpenUSD (openusd.org/release/index.html) seamlessly connects #3D graphics & #DigitalTwin platforms, like @NVIDIAOmniverse (nvidia.com/en-us/omniverse/usd), enabling creation of hyper-realistic virtual replicas of physical assets

2025-01-10

Blender 4.4 will import/export OpenUSD with displacements (Feb'25).
Realtime rendering with Meshes/SubD and Displacements is currently not supported on Apple, but it's mentioned in the feature list since (over) a year now. And I already saw unintended(?) exports from ObjectCapture with "unused" .exr displacement maps early 2023.
It looks to me as WWDC25 will bring it to iOS 19 and visionOS 3.
I also hope for <model>.

#b3d #openUSD #usdz #interactiveusdz #wwdc25

2024-11-20

Today's adventure in "Misusing #Maya and #OpenUSD for fun and profit*" - representing namespaced attributes in Maya.

Behold!

addAttr -ln "foo_bar_bat_fizz_buzz" -nn "UsdAttribute://foo:bar:bat:fizz:buzz"

And as for customData - a network node with a message connection from the attribute, and a JSON string of the data.

*Yes, I know there are no profits in #vfx

2024-10-22

Today's annoying little edge case in #VFX - Katana does not handle #OpenUSD Int64 attributes.

Michael B. JohnsonDrwave
2024-10-18
2024-10-16

Another day, another bug in our #OpenUSD pipeline caused by GeomSubset prims and material:binding relationships.

2024-10-14

Today's bug in our #OpenUSD pipeline is entirely self inflicted, and stems from the imperfect logic of "this opinion already exists, so we don't need to re-author it".

Fortunately we've encountered a similar bug before, and the same fix can be applied.

2024-10-03

Registration for the upcoming (free) virtual ANARI Hackathon on Oct. 21-23 is now open!

Come join us to work on various projects related to ANARI -- we will be meeting via Zoom to "divide and conquer" on all kinds of fun things to work on.

khronos.org/events/anari-hacka
#ANARI #analytical #render #paraview #VisIt #Ascent #OSPRay #PTC #raycast #OpenUSD

Integrating the #blender asset library directly into our Asset Manager. Dragging & dropping assets for set dressing purposes from the asset library trumps #maya a million times over. Then export to USD, now we're cooking on gas!!!

#pipeline #openusd #animation #pipelinejournal

2024-09-26

One of our #vfx #rigging artists had an interesting suggestion... since #OpenUSD allows you to "stitch" layers, you could, in theory, export your rig caches in chunks (on the farm).

Assuming you use selective preload so you're only loading the rig in question, it's a question of trade offs.

For a shot with N frames, is it faster to export it in one big task, or in M small tasks, plus an end task to stitch the layers?

Only one way to find out!

For science.

2024-09-24

I am making a major change to our #OpenUSD asset pipeline to leverage a new component of the asset management system.

In general these changes are rote, mechanical refactors to the code. But I am touching a *lot* of code, in a package that is over six years old. Which may or may not be ancient by #vfx standards.

Fortunately, these are existing, thorough, and robust tests, so I can move with confidence.

2024-09-23

Muting layers in #OpenUSD - the cause of, and solution to, all of our problems.

#vfx

2024-09-16

I did a test on one of our heaviest #OpenUSD shots. I built it once with the caches composed via reference, and once with the caches composed via payload. I loaded each with payloads unloaded.

The shot with caches as payloads loaded 10x faster.

#vfx #maya

2024-08-28

There is no problem in #OpenUSD that cannot be solved by adding another layer, but this usefully ends up creating another problem.

Josué Boisvert :raylib:greenmoonmoon@mastodon.gamedev.place
2024-08-27

making a very, very dumb down summary: it's like git for your 3d assets.
Thing is subversioning 3d models, texture, etc. is hard. Those are large binary files and most file formats use compression or encoding that isn't versioning friendly. #OpenUSD solves that by building around a very flexible system of layering and encoding that support versioning.
Even if your just use it on a regularly backed up server it's very easy to use and access all version of an assets. That's why people love it

Josué Boisvert :raylib:greenmoonmoon@mastodon.gamedev.place
2024-08-27

saw a video talking about #openUSD and a bunch of comment on XKCD comic about standards... thing that those piece usually lack when they talk about usd is what need it fulfill. This format is a frankly very difficult to integrate and the repo is messy and in C++, both apple and autodesk are trying to lock people into their own version of it... but it still get more and more supported around a large portion of most computer media industries, why? 1/2

2024-08-24

I think I'm lucky to have only worked in two small game studios and one midsized animation studio before moving to #vfx right as #OpenUSD was starting to see widespread adoption.

It means I never learned the old ways of doing things, so I had nothing to unlearn when it came to understanding USD. Meanwhile all the people who have seen some shit constantly complain about how confusing USD is and I'm like... it makes sense to me...

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst