Starting with resources
First things first: before starting this project, I have several links and tabs hanging open in my Google for weeks. Today I sorted them into more or less subtopics of my research resources:
Extra: Introduction to Signed Distance Fields
| More on WebGPU | Links |
|---|---|
| WebGPU Fundamentals | Github Repo |
| WebGPU Fundamentals | Webgpufundamentals.org Lessons |
| WebGL & WebGPU Meetup - November 2024 | Youtube video |
| Working with Shaders and Materials | Links |
|---|---|
| Nodetoy | https://nodetoy.co/ |
| Material X | https://materialx.org/ |
I started with reading Medium Article and watching Youtube video from @gianluca.lomarco about what Threejs Shading Language is (finally italian skills come in use!). To plan what I am going to do, I wanted to get a better understanding of what TSL is. Main takeaways are:
Nodes
TSL facilitates shader development by breaking down the shaders into a series of nodes, each applying a specific effect. These nodes can be combined to generate the final shader.
WEBGL & WEBGPU
TSL will automatically handle the adaptation for the appropriate API, whether GLSL for WebGL or WGSL for WebGPU.
Next steps for me will be to get more comofrtable with writing shading langugaes and plan out the roadmap.