Shader / Compute Shader in Unity

Hello Guys,

I want to get into GPU Programming but somehow it is hard to start for me.
Are there any good tutorials that are specialized on unity shader programming?
My future goal is a procedural terrain (“Smooth” Voxel based).
I looked for some information about that but its kinda rare, hope someone has some good sources.

For now I was just into normal programming, mainly c#, sometimes javascript. Out of unity Java,Delphi,PHP… I somehow need to understand where the connection is between shader and objects in unity.

Thanks in advance.

It’s unclear from your question whether you want to learn how to render custom materials (I.e. Shaders), or general purpose programming on the GPU (I.e. Compute shaders).

For the first, try Cg Programming/Unity - Wikibooks, open books for an open world

For the second, I’m not aware of anything Unity-specific: try a book on DX11 DirectCompute.