Hello World! | Fragment Foundry
Each exercise in the workshop has a few parts. Here you'll find some background information that'll help you work through the task. In the middle, you'll see a shader editor: your goal is to fix the shader as described in the code. You can see a preview on the left, both for your current answer and for the correct one. Once they match up, you'll pass the lesson. Good luck! Most of the software we write and run — JavaScript, C#, Java, etc. — is executed on the computer's Central Processing Unit (CPU). This is your computer's brain, responsible for generic computation. However there's another processing unit on your machine available to you: the Graphics Processing Unit (GPU). It's designed from the ground up to be really good at crunching numbers for computer graphics, and can do so much faster than your CPU. Its performance boost comes from the hardware. While a CPU has 2–8 big cores, a GPU has hundreds or even thousands of small ones. This makes it great at running code in parallel: p
Hey, welcome! This is a self-guided workshop introducing you to the magic of fragment shaders. How This Works Each exercise in the workshop has a few parts. Here you'll find some background information that'll help you work through the task. In the middle, you'll see a shader editor: your goal is to fix the shader as described in the code. You can see a preview on the left, both for your current answer and for the correct one. Once they match up, you'll pass the lesson. Good luck! Wait, Shaders? Most of the software we write and run — JavaScript, C#, Java, etc. — is executed on the…
saved by
related reading
- A case for learning GPU programming with a compute-first mindset – Maister's Graphics Adventuresthemaister.net
- Teaching GPU programming in p5.js: now with compute shaders - Dave Pagurekdavepagurek.com
- Shadersshaders.com
- LearnOpenGL - Hello Trianglelearnopengl.com
- GitHub - adam-maj/tiny-gpu: A minimal GPU design in Verilog to learn how GPUs work from the ground up · GitHubgithub.com
- Intro - Putting the "You" in CPUcpu.land
- The Book of Shadersthebookofshaders.com
- The "Basics" | Putting the "You" in CPUcpu.land
- Hello Triangle 🟢 - Learn WebGPU for C++ documentationeliemichel.github.io
- Inside NVIDIA GPUs: Anatomy of high performance matmul kernels - Aleksa Gordićaleksagordic.com
- CUDA C++ Programming Guide (Legacy) — CUDA C++ Programming Guidedocs.nvidia.com
- The Blog of Maxime Heckelblog.maximeheckel.com