学习 shader 语言的好实践是什么样的?如何调试它以确定你所做的是否有意义?

我已经干了几件事,复制了一些着色器和学习它的工作原理,但是在没有参考的情况下,我仍然无法独立掌握如何从零开始。