A Lookdev Artist’s Guide to Creating USD Sets in Maya. Universal Scene Description (OpenUSD)

  Рет қаралды 5,083

Derek Flood

Derek Flood

Күн бұрын

Пікірлер: 20
@yans.d.4174
@yans.d.4174 Жыл бұрын
very informative beginner guide, appreciated your work and effort on this Derek !
@derekfloodVFX
@derekfloodVFX Жыл бұрын
Glad it was helpful!
@maxie6990
@maxie6990 Жыл бұрын
Your channel is a true treasure to me Thank you
@derekfloodVFX
@derekfloodVFX Жыл бұрын
So nice of you to say!
@krishrk-ei3eu
@krishrk-ei3eu Жыл бұрын
Very Informative, thanks a lot!
@derekfloodVFX
@derekfloodVFX Жыл бұрын
Glad it was helpful!
@danielvilches9911
@danielvilches9911 Ай бұрын
Hey! I'm trying to learn and build an USD set completely textured and modelled but looking at your videos I find it hard to see how the process or texturing and importing individual assets would look, isn't the idea of using USD to make it easier to keep referencing individuals assets to your scene, create variants and keep building a set dressing? Right now you are texturing everything together and everything is exported together too. What if I need to start texturing let's say the couch while my modeler keeps working on the rest of the set? Can't I just export an USD for each asset and then assemble everything in a single scene? I feel like having the assets separated is also important to easily do look dev turnarounds of them. For now I'm trying to figure stuff one by one by I have lots of questions. Thank you for taking the time to do the videos! 😄
@derekfloodVFX
@derekfloodVFX Ай бұрын
Yes. In this video I export out the USD components which are assembled into a USD set. I’m also using USD layers for each department so Modeling can work parallel to lookdev. The lookdev part here uses Arnold materials. In the future we’d instead use MaterialX materials together with USD which would allow other software like Houdini and Unreal. Currently materialX and USD are not fully working in Maya. Hopefully soon.
@gregfoster126
@gregfoster126 Жыл бұрын
would USD be worth the switch over if your a "one man Studio" that does everything?
@derekfloodVFX
@derekfloodVFX Жыл бұрын
I think what everyone is doing, is incrementally switching, so as to take advantage of the features in USD without breaking their existing pipelines. So we are not talking about switching, but rather taking baby steps. The question you would need to consider is whether those features of USD would be of advantage to you for your particular use-case,
@Roghast
@Roghast Жыл бұрын
You've mentioned "instanceable" option for making instances... No matter what I do it doesn't seem possible to apply a material to the instance, it returns an error (# Error: RuntimeError: file line 2: Cannot create prim spec at path ; authoring to an instance proxy is not allowed. RuntimeError: Used null prim.) The only solution seems to be to apply material to the asset BEFORE payloading it in and turning on "instanceable" (in the asset .usda where I payload _geo.usd). So, it seems that using _LOOK.usda scene over the model that has instances doesn't work... or am I doing something wrong?
@derekfloodVFX
@derekfloodVFX Жыл бұрын
With the LOOK sublayer targeted, turn off instancing on the component. You can then make any edits (for example assign a material), and turn it back on once you are done. Ideally, you would be doing a material override, but this is not supported in Maya USD currently.
@Roghast
@Roghast Жыл бұрын
Thanks for the tut. There seems to be an issue in df_USD_mtlExport.py line 65 running in Maya 2024.2/MayaUSD 0.25.0 - Usd.Stage.Open() looks for a file, but gets a path without .usd ext in the end and throws an error. layer_to_edit = mtl_file + '.usd' solves the problem.
@Roghast
@Roghast Жыл бұрын
Loading the file in USD Layer Editor after "sans_mesh" fails though: // Error: Failed verification: ' result == MStatus::kSuccess '... Works fine before "sans_mesh".
@derekfloodVFX
@derekfloodVFX Жыл бұрын
Thanks good to know. I'll follow up on that. FYI, USD 0.26 has the option to export materials separately. I have not tried it yet, but sounds promising!
@derekfloodVFX
@derekfloodVFX Жыл бұрын
Fix has been pushed to my repo. The solution was to change line 132 to mtl_file = stripExtension + '.mtl.usd' as Maya's file cmd did not like the .usda extension.
@Roghast
@Roghast Жыл бұрын
Can you, please, explain the purpose of the intermediary _payload.usda file? Why don't we just payload _geo.usd directly into final element .usda?
@derekfloodVFX
@derekfloodVFX Жыл бұрын
I had initially done this following the pattern of the Pixar Kitchen USD scenes. However, I was left with same question, which I asked on AOUSD: forum.aousd.org/t/understanding-components-with-payloads-in-the-pixar-kitchen/758 The short answer is that in current USD you would not need to have this, and could just payload _geo.usd directly as you said. However, we use sublayers per department (modeling sublayer, lookdev sublayer) which want to be able to mute. Having an intermediate contents layer preserves the ability to mute these layers. Targets of references and payloads are considered root layers and if muted, trigger a composition error. This error is arguably unnecessary and will likely be removed in the future. But until then, I think I'll keep it as is.
@RZR_Ghost
@RZR_Ghost Жыл бұрын
How to use same usd in ue5
@derekfloodVFX
@derekfloodVFX Жыл бұрын
that would need to be another video
Creating an Eye Shader with Maya Arnold
23:21
Derek Flood
Рет қаралды 837
Creating hair with Ahoge in Autodesk Maya
6:58
Ahoge
Рет қаралды 10 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
How to Setup Your 3D Game Models in Unreal Engine
33:31
On Mars 3D
Рет қаралды 11 М.
Autodesk Maya 2022: USD Workflow for Beginners
29:46
Zero Conditional
Рет қаралды 41 М.
Cracking the Case on OpenUSD: How to Achieve Glorious 3D Interoperability
1:06:55
Autodesk Media & Entertainment
Рет қаралды 7 М.
A USD (Universal Scene Description) primer for ARTISTS
9:52
Maya Learning Channel
Рет қаралды 45 М.
Export Alembic Animations to Unreal Engine the correct way (WITH MATERIALS)
14:10
How to use PPG in Bifrost for Maya for Faster Asset Building
58:59
Autodesk Media & Entertainment
Рет қаралды 4,1 М.
It Moss Be Done - Rendering Moss in RenderMan for Maya
1:01:00
Jeremy Heintz
Рет қаралды 23 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН