It started at Pixar. Now it's the Apple-backed 3D file format viewed as HTML of metaverse
- Reference: 1636529231
- News link: https://www.theregister.co.uk/2021/11/10/usd_3d_format/
- Source link:
The Universal Scene Description, or USD, was described as the "HTML of 3D" by Richard Kerris, vice president of the Omniverse platform at Nvidia, during a press briefing ahead of its GPU Technology Conference this week.
Nvidia [1]is backing the file format as a linchpin to build a collaborative metaverse on its Omniverse hardware and software platform, through which companies can build and render complex 3D worlds, AI models, and animated avatars.
[2]
The idea behind USD is to share and reuse hundreds of thousands of 3D assets across virtual-reality applications developed by multiple companies, panelists said during a [3]discussion about the file format at the conference on Tuesday.
[4]
[5]
USD allows the sharing of 3D assets and rending virtual worlds in a collaborative way, and could bridge them together in a so-called metaverse. In theory, it could provide the hooks to bridge, say, Minecraft to Roblox.
The [6]file format is "an important element because it allows for all these software products to take advantage of the virtual worlds we are talking about," Kerris said.
[7]
USD serves as a platform for sharing of virtual sets, animations, materials, and other 3D assets across applications or virtual worlds. It is also a tool for live collaborative scene building, taking into account position, orientation of objects, colors, layers, and more. USD has composition [8]operators that combine all this data.
To render this, an engine reads the procedural description of how to stitch a scene together out of the shared assets, such as animations or models, and puts it together at runtime. Nvidia recently collaborated with Apple to describe rigid body physics simulations, too.
"It's actually the most comprehensive one I think that we've seen, because it allows you to robustly interchange not only geometry, but also shading materials, lighting, descriptions of how to render things," said Sebastian Grassia, project lead for Universal Scene Description at Pixar during the panel discussion.
Metaverse Inc
Pixar created the format to make sure it could share and reuse the hundreds of thousands of 3D assets for its movies. The format, which was [9]opened up in 2016, allows the 3D data sets to be reused in live workspaces while keeping the original files intact.
"Pixar has been doing what we call scene description for about 30 years now, and started out very simply, and as the needs of our movies have gotten more and more complex, we iteratively produced more ambitious ways of describing models assets and needing to find more powerful ways to combine them, bring them together," Grassia said.
[10]
USD has given Pixar the flexibility for different departments to work independently, but also collaborate on lighting, color and layers before rendering a master scene. The file format is now being adapted to create and share 3D data sets for newer graphics pipelines and workloads like virtual reality.
The format is natively supported by Apple on its devices, and is being groomed to play a big role in the company's virtual reality future. USD is supported by Epic Games on its Unreal Engine, and the company is promoting use of the collaborative game development. Autodesk supports the format through its popular software suites. Nvidia now offers RTX rendering for USD files via its [11]Omniverse platform .
The other 3D file formats include Alembic, which was originally announced in 2010 by Sony Pictures Imageworks and Lucasfilm Ltd, was used for films like Men in Black 3 and The Amazing Spider-Man.
[12]Nvidia anoints itself a creator of the metaverse
[13]Chip makers aren't all-in on metaverse hardware yet – we should know, we asked them
[14]Zuckerberg wants to create a make-believe world in which you can hide from all the damage Facebook has done
[15]Did you know there is an Oculus for Business? Make that 'was' – because Facebook has canned it after two years
While the USD file format promotes 3D visual collaborative sessions and protects source data, participants in the panel session held back on making USD the "HTML of 3D," as Nvidia has hyped it.
USD has promise, but whether metaverse builds up a data footprint around the format has yet to be seen, said Shawn Dunn, senior product manager at Epic Games. Much like HTML, the industry will have to work together to adopt a standard to render applications in the metaverse, he said.
"It's something that at least if everyone can contribute to it, suddenly, you have common language that as long as the other software packages can read it, you can visualize it in wherever you want," Dunn said.
Another idea was floated around USD possibly being the JPEG of 3D, but that was viewed as being far-reaching considering the growing popularity of glTF 3D file format, an open-sourced format [16]backed by Khronos Group.
The USD file format may work for films, but fundamental challenges need to be address to make it feasible for the Internet and web browsers.
"I suggest USD needs to have a JavaScript library. Currently, everyone must manually create their own Python and C++ services to read the USD on the server side and then send the needed info back to the client side. If USD creates a library that can eliminate this work for the user, it will go a long way to ... allow use of USD in browser based applications," said Mohsen Rezaya, chief solutions architect at Siemens. ®
Get our [17]Tech Resources
[1] https://www.theregister.com/2021/11/09/nvidia_metaverse/
[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YYumcsQql4kFY50RJotC-gAAANg&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[3] https://events.rainfocus.com/widget/nvidia/nvidiagtc/sessioncatalog/session/1629320405198001PWbg?tab.day=20211109&search=HTML
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YYumcsQql4kFY50RJotC-gAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YYumcsQql4kFY50RJotC-gAAANg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://graphics.pixar.com/usd/release/intro.html
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YYumcsQql4kFY50RJotC-gAAANg&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[8] https://graphics.pixar.com/usd/release/glossary.html#usdglossary-compositionarcs
[9] https://graphics.pixar.com/usd/release/press_opensource_release.html
[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YYumcsQql4kFY50RJotC-gAAANg&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[11] https://developer.nvidia.com/nvidia-omniverse-platform
[12] https://www.theregister.com/2021/11/09/nvidia_metaverse/
[13] https://www.theregister.com/2021/11/05/chip_makers_metaverse/
[14] https://www.theregister.com/2021/10/29/zuckerberg_meta_facebook/
[15] https://www.theregister.com/2021/10/29/oculus_for_business_retired/
[16] https://www.khronos.org/gltf/
[17] https://whitepapers.theregister.com/
Re: So not VRML then.
I just came to the comments to say that I thought VRML was meant to be the future! that university module I had to take, i thought this was going to be my time to shine!
USD is ****ing awful
There is exactly one implementation.
One.
It's Pixar's. Everything else is a wrapper around the Pixar implementation.
As an example of how it's awful:
The container is ZIP. So far, so normal.
But all the files inside the ZIP must be non-compressed (STORE), and aligned .
So you cannot use any of the existing ZIP implementations to save or edit USD, you have to write your own to enforce the alignment.
And of course, if a user ever uses any ZIP software to alter the ZIP in any way, the file is corrupted and cannot be opened by compliant software.
Except that it's still a ZIP and still has all the data in there, it's just that Pixar decided you can't.
Incidentally, glTF is in process of becoming ISO. And MS 3D Paint edits it.
Re: USD is ****ing awful
So….
It’s basically like a Quake3 .pk3 file or a Quake/Quake2 pack file, or a Doom WAD.
Cool, cool.
It would seem a lot of us oldies might be relevant again.
A question
As it is looking like VR metaverses are the latest bandwagon that everyone, his dog, cat and budgie is jumping into, I assume that if the world's users fall for the hype, there will be a huge increase necessary in processing power and servers to run this/these new universe/s.
Has anyone got around to calculating the requirements and consequent environmental impact?
As someone here mentioned on another thread
' just because you could, doesn' t mean you should.'
Jpeg
"If USD creates a library that can eliminate this work for the user, it will go a long way to ... allow use of USD in browser based applications,""
Exactly in the same way Jpeg was successful: it came with it's open source lib, probably still used today.
But I don't get it why people are making the comparison with HTML since:
- given the mess many web sites were in, vs. W3C HTML specs (thanks, MS and IE !), the comparison just shoots its own foot
- the metaverse is mostly about VR, right ? Soooo, you don't come to even see/use a browser !
So far, if any 3D modelling language comes up as supported by many tools (drawing, gaming engines, etc ...), this may indeed come as a real thing.
If, at contrario, it ends up in a format war, ala HTML, Betamax/VHS etc, not much will really happen.
Re: Jpeg
Re: - the metaverse is mostly about VR, right ? Soooo, you don't come to even see/use a browser !
I don't think anyone is saying you will use a browser, but the various clients used to access it will need a standardised system for describing the models and scenes, much like browsers need a standardised system for describing web pages.
This, for all it's faults, is one attempt.
Re: Jpeg
Quite right. Rendering HTML in a browser is only one aspect of what you can do with HTML.
The metaverse can kiss my balls*
All the problems going on in the world and we're focusing on bullshit like this.
It's a strange set of priorities for the human species to put such time, resource, energy and effort into essentially allowing us to live inside a Pixar world.
No thanks.
* My real, non-virtual balls
The "HTML of 3D"
Is it that bad?
So not VRML then.
I read "Nvidia pushes 30-year-old description language for the internet of the future" and my first thought was.. oh no, not VRML again.
So virtual reality is back on the hype-train, eh? Nothing new under the sun.
Appropriate icon -->