So I’ve been fiddling with Unity for about a year now diving into almost everything I can find just trying to see what I enjoyed the most, and my favorite by far has been Shaders. I really don’t want to be a “Master of none” of course I still want to fiddle with everything but I really want to dive deep into at least 1 or 2 things and truly “master” something, and I think one of those things are Shaders.

So I’ve been doing tutorials and am starting to get a hang of things but I would really like to see some of the theory behind all of this to understand it better, and from what I’ve gathered Unity uses more of a HLSL aspect.

Finally my question. Would reading this book(Linked below) on theory, that does its practice in GLSL help me in Unity at all? or should I try to find a theory book that does its practice in with HLSL?

I am assuming that GLSL and HLSL are just like C# and C++, meaning both can do the same things just have different ways of going about it. Am I wrong to assume this?

Thank you for reading through my lengthy post for such a simple question.

i guess for basics yes, but i’d look for a book like this
which is exactly 1:1 for unity shaders. i’ve read the book my self, and it helped me alot for a basic understanding in cg shader programming!