A última vez que tentei aprender HLSL, fiz alguns shaders e principalmente entendi o que estava fazendo, mas ainda sentia que estava tropeçando no escuro. A maior parte do que aprendi recebi de várias postagens no blog que não explicavam muito bem as coisas.
Além disso, a documentação no MSDN parece ser mais uma referência de função.
Onde posso aprender não apenas a escrever HLSL, mas também aprender técnicas para escrever shaders?