Shader Research

This is going to be a compiled list of notes about my shader research. A lot of this is just going to be reading, as I am going in almost completely blind.

https://thebookofshaders.com/ Is a great interactive resource. helped me learn the basics.

Harry (A guy I found on twitter) makes some great beginner tutorials for Shaders (The best I have found anyway) https://halisavakis.com/category/blog-posts/my-take-on-shaders/page/5/

This page https://halisavakis.com/my-take-on-shaders-introduction-to-image-effects/ in particular is very helpfull. I haven’t actually found any resources like this anywhere else. Everyone is busy doing shader graph.

These Videos https://www.youtube.com/watch?v=T-HXmQAMhG0&list=PLJ4rOFLQFH4BUVziWikfHvL8TbNGJ6M_f Were also helpful for basic shader knowledge.

This I created following Harry’s tutorials.

This tutorial by Freya Holmér https://www.youtube.com/watch?v=9WW5-0N1DsI&t=4011s is great!

It really explains everything about the different parts of shaders. She is also the creator of shader forge. http://acegikmo.com/shaderforge/. Which I may be looking at later.

Basically from this video.

>CGProgram is the shader language.

>#pragmas(s) define the vertex and fragment shader names (and i assume other shader names in other shaders, such as surface shaders.)

>#include, are essentially libraries. they import a load of functions from a document.

>appdata(VertexIN) gets mesh info

>v2F(VertexOUT) converts mesh info to camera data. global space > local space.

And while this understanding is very rudimentary. Its sure a lot more than I understood before watching the video.

Working with better understanding and a lot of googling, I managed to animate my shader from a script.

Another Harry tutorial, And I am making a sphere dissolve/show around the Pusheem.

This website found on Harry’s blog contains a great number of shaders, and demo’s of how shaders can be used. http://shaderslab.com/shaders.html

Published by Syriph

I am just a person, who wants to be happy. I hope sharing my art and stories will make others happy as well! If you like my work... Thank you! :) please leave a comment or email, I would love to hear any feedback.

Leave a comment

Design a site like this with WordPress.com
Get started