This is a big deal. I used to work at Autodesk, trying to build software that made 3D blueprints available to everyone, everywhere. Rendering things on mobile is hard, in part because you need to writer bespoke renderers, and in part because the data formats for the assets are not aligned. Pixar developed USD, and it should really help to standardize 3D tech. In particular, I hope that USD can help make it easier to…
> Rendering things on mobile is hard I don't know. You can stream Unity to mobile with the service I've authored ( https://appmana.com/watch/theheretic for an example).
Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
231–240 of 271 posts
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#232Earlier quoted context omitted.
Can I open an OpenUSD file in a text editor and read it?
The ASCII (plain-text, .usda file extension version) absolutely. For large scenes/models, the normal .usd binary/compressed version is often used for efficiency reasons (and proper round-tripping of float values for xforms, etc), but you can convert between the two with the 'usdcat' util and the python/c++ apis for debugging.
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#233Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#234Earlier quoted context omitted.
> OpenGL/WebGL dead and buried by Vulkan/WebGPU. If only. Vulkan requires everyone to be a driver writer before they can even think about drawing a triangle, while at the same time already beating OpenGL with spaghetti extensions at the rate it is getting new ones every month. And it is only a GNU/Linux and Android thing anyway, not the main API on PlayStation, XBox, Apple, Windows and Switch. WebGL took a decade to…
>Vulkan requires everyone to be a driver writer before they can even think about drawing a triangle No different than DX12/Metal. these new APIs were made because driver writers need more power. But that means the usage will be niche, either for top companies who can throw money to find driver writers or hobbyists who invest in the future (or become headhunted by said top companies). >And it is only a GNU/Linux and A…
The BIG difference is that DX12, Metal, LibGNM(X) and NVN come with productive SDKs, documentation, IDE tooling, frameworks, in a big support package.
> To be fair, OpenGL was never the main API for Xbox/Apple/Windows to begin with. And it's been several generations since Playstation/Switch really endorsed OpenGL. I wasn't expecting Vulkan to change that overnight.
OpenGL was definilty the main API on Apple platforms after OS X was introduced with its NeXTSTEP roots, and if it wasn't for Apple endorsing GL ES on the iPhone, no one would have cared.
Symbian did support it, but it wasn't until Asphalt on N95, that it mattered, given that it was doing software rendering on most devices.
> That said, Nintendo does seem to welcome Vulkan more warmly than Sony has. So that's one more major player.
While the Switch supports GL 4.6 and Vulkan, it is NVN, what most studios actually use.
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#235Stub for arguing about what "USD" means. These comments were originally at the top level but the offtopicness was choking the thread so I'm moving them here. I left https://news.ycombinator.com/item?id=36962294 out because it has actual interesting information about the project.
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#236Stub for arguing about what "USD" means. These comments were originally at the top level but the offtopicness was choking the thread so I'm moving them here. I left https://news.ycombinator.com/item?id=36962294 out because it has actual interesting information about the project.
I am so glad that they picked an acronym so obvious so as to not confuse anyone.
Everyone working in 3D content rendering will know what OpenUSD is, and then whenever it gets exposed to broader audiences, we'll get small confusion from people who don't work in 3D rendering.
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#237Earlier quoted context omitted.
>Vulkan requires everyone to be a driver writer before they can even think about drawing a triangle No different than DX12/Metal. these new APIs were made because driver writers need more power. But that means the usage will be niche, either for top companies who can throw money to find driver writers or hobbyists who invest in the future (or become headhunted by said top companies). >And it is only a GNU/Linux and A…
> No different than DX12/Metal. these new APIs were made because driver writers need more power. But that means the usage will be niche, either for top companies who can throw money to find driver writers or hobbyists who invest in the future (or become headhunted by said top companies). The BIG difference is that DX12, Metal, LibGNM(X) and NVN come with productive SDKs, documentation, IDE tooling, frameworks, in a b…
well of course. they are closed off (in both source and general tribal knowledge. Hell, the docs for GNM/NVN aren't available without a license), locked down to one platform each, and their customer base is overwhelmingly enterprise. And each has a dedicated full time team to consult with. It's no surprise they can give more focused suites when their job is more or less to wrap you into their respective ecosystem.
If you are fine focusing on one platform, or relying on a huge library/framework/engine to abstract all these APIs for you (which remember, you need to provide some license for, except DX12. So another barrier), you can get a bit more convenience. But if you can't use those and/or want to target Linux/Android, you lose some of that for a more flexible, agnostic API (and probably some small performance hitches on the highest end. Vulkan can't assume 2-3 configurations like Gnm/NVN after all).
>if it wasn't for Apple endorsing GL ES on the iPhone, no one would have cared.
Well, Apple at the time basically made people care about mobile graphics at all, so you are technically right. But they could have raised Glide from the dead and made that matter for all the early control they had.
Apple certainly does have a rich history with OpenGL, but we all know how that eventually ended up. It was a long time coming but the breakup was much more spontaneous than I ever would have guessed. Definitely seems to be more than technical shortcomings behind that story.
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#238Earlier quoted context omitted.
Looks nice. However the issue with all 3d streaming I've ever tried is latency. It's great if you're near the server. Terrible if you're far away. It's hard so say what the input latency is for the head demo you shared. I guess about 100ms, which is totally fine for a mostly static scene with simple orbit controls. However I also tried out the Lebron James vs Father Time game. Input latency is over 1 second so it's n…
You might like this one more - https://appmana.com/watch/virtualtestdrive - because it's just better :) While of course I want latency to be as low as possible, the difference between 100ms and 500ms of latency doesn't register in the engagement metrics for these experiences. For millions of laypeople, it doesn't seem to matter that much. However, going from 670ms of time to first image (this service) and 2.5s (worst…
I tried a bunch of keyboard commands and nothing happened. Can I test drive the car?
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#239Earlier quoted context omitted.
You might like this one more - https://appmana.com/watch/virtualtestdrive - because it's just better :) While of course I want latency to be as low as possible, the difference between 100ms and 500ms of latency doesn't register in the engagement metrics for these experiences. For millions of laypeople, it doesn't seem to matter that much. However, going from 670ms of time to first image (this service) and 2.5s (worst…
It's called "virtual test drive" but is it really just a turntable of a car? I tried a bunch of keyboard commands and nothing happened. Can I test drive the car?
Re: Pixar, Adobe, Apple, Autodesk, and Nvidia form alliance for OpenUSD
#240Earlier quoted context omitted.
This is the dark secret to USD: pretty much everyone is relying on the same massive C++ project! Projects that want leaner dependencies, like everything on the web, don’t yet have a good way to work with USD.
>Projects that want leaner dependencies, like everything on the web Did the web suddenly switch to WebASM overnight or do we have a different definition on "lean dependencies"? using any of the popular JS frameworks seems to bring in a few hundred dependencies alone.