USD for Unity Updates

Hey there,

We are excited to announce that the USD Unity SDK is being released as a Preview Package for Unity! This package greatly expands on the existing USD integration with Unity.

To get started, open the package manager (Window > Package Manager), enable preview packages (in “Advanced” options), search for USD and click the install button :
4369690--395902--usd-install.gif

A blog post will be issued soon with more information !

In the meantime, you can check the documentation.

We would love to hear your thoughts and questions, so let us know here !

5 Likes

Thanks for that. Looks already really nice!

Quick question. When loading the Pixar Kitchen_set as a Game Object, switching the “Payload Policy” to “Load All” is working only if I click on the “Reimport from USD” icon. Is it the expected workflow?

Cheers,
Guillaume

Thanks! And yes, that’s right, it will not automatically reload.
So it is working as intended, but automatically reloading might be nice to do in the future.

Thanks for the confirming it is the expected behavior.

Does this work in 2019.2? I dont see the package in the package manager

1 Like

I just tried, and I see it package manage UI.
The package should work from 2018.3 as a package there are side branches in case you need to use an ancient version of unity.

I have been playing around with the Kitchen Set asset (Downloads and Videos — Universal Scene Description 24.08 documentation)

Thank you for the great preview.

Satish Goda

Department Technical Director
Pearl Studio LLC/Netflix Animation
https://www.pearlstudio.com/
https://www.netflixanimation.com/

3 Likes

Hey there !

A blog post with more details and insights is out :

Cheers !

1 Like

Hi, can it import USD in runtime?

Yes! Run-time import is supported. There are /some/ limitations, but the vast majority of features are supported.

3 Likes

Yes, 2019.2 is supported, but you need to enable preview packages (check the blog post for details).

What does USD stand for exactly?

This is how you install the USD package:

4369690--395902--usd-install.gif

Universal Scene Description

1 Like

Thank you. :slight_smile:

This is for film production only I guess?

It is a proven solution for film / animation / visual effects, but I think it actually makes a ton of sense for large game pipelines as well.

At GDC19, a “God of War” talk said they built a similar solution directly inspired by USD:

https://twitter.com/korayhagen/status/1109552527589015552
https://t.co/cYQgadAkfU

2 Likes

Us AR devs thank you.

GLTF and Umbra gonna struggle to compete with this via asset streaming

Pretty neat!
I suggest not serialiazing the Mesh instances in the scenes/prefabs using HideFlags, since they will be generated again from the source files eventually - unless there’s a reason for it.
Else they will be serialized as text and it will take a long time to open.
This is what we did for the Sonder short film with Alembics importing, cutting hundreds of MBs in the scene files and reducing scene load times from multiple seconds to less than one.

3 Likes

Yep, this is on the to-do list for the next release, thanks for the tip!

Sonder is wonderful, BTW – great work!!

2 Likes

No feedback yet but just wanted to say THANK YOU !! This is awesome especially for film !!

2 Likes