I’ve been toying with building a project in C, compiled to WASM and WebGPU using a combination of intrinsics and graphics programming according to the host environment. This has been an excellent introduction into a good portion of what I was planning to do.
PlayCanvas has announced initial support at blog.playcanvas.com/initial-webgpu-support-lands-in-playcanvas-engine-1-62/ I am not sure if it's still behind a flag or not, but it's definitely been in development.
GPU development *is* a complex subject no matter what API is being used, but if it's something that you're interested in WebGPU is going to be an easier path to learning how it works than some of the native APIs, and it reflects how modern GPUs work better than WebGL does. I suggest webgpufundamentals.org/ as a great place to get started! If, on the other hand, what you're looking for is just to be able to throw graphics onscreen quickly and don't care about the details of how it happens, I'd suggest looking at libraries like Three.js, Babylon, or PlayCanvas. They'll get you up and running faster.
I’ve been toying with building a project in C, compiled to WASM and WebGPU using a combination of intrinsics and graphics programming according to the host environment. This has been an excellent introduction into a good portion of what I was planning to do.
Thank you for uploading! So excited to learn about this
Thanks so much for this awesome talk Brandon!
Very useful and informative, thank you.
THanks brotha
Great presentation
goddamn its so much knowledg here. give some table of content plox. thanks.
Thanks for the suggestion! Added chapters.
hey brandon, as far as i know, the PLAYCANVAS engine you link to at 01:16:50 runs on htlm 5 and webGL, not webGPU. did i miss sth here ?
PlayCanvas has announced initial support at blog.playcanvas.com/initial-webgpu-support-lands-in-playcanvas-engine-1-62/ I am not sure if it's still behind a flag or not, but it's definitely been in development.
@@BrandonJonesToji so when building on playcanvas is webgpu features like better graphics running at better fps activated by default ?
@@Cos3D I'm not sure what their current default settings are. You'd have to consult their documentation.
ty@@BrandonJonesToji
nice
we are interested with 3d graphics APIs.
Is this beginner friendly. Assuming i already know javascript ...?
GPU development *is* a complex subject no matter what API is being used, but if it's something that you're interested in WebGPU is going to be an easier path to learning how it works than some of the native APIs, and it reflects how modern GPUs work better than WebGL does. I suggest webgpufundamentals.org/ as a great place to get started!
If, on the other hand, what you're looking for is just to be able to throw graphics onscreen quickly and don't care about the details of how it happens, I'd suggest looking at libraries like Three.js, Babylon, or PlayCanvas. They'll get you up and running faster.
21.20
When making something with this, it's important to realise that gpu rhymes with gp poo.