对kanzi中shader的理解
顶点着色器
主要针对2D,顶点着色器中只有四个不重复或者6个有部分重复的顶点,kzPosition是kanzi自动映射好的,我理解kzPosition是为了归一化好计算片元中的计算。
kzPosition = gl_FragCoord.xy/u_resolution
片元着色器
我实现的处理大部分是在片元着色器中。可以实现贝塞尔,水波纹,流光等效果。
对于shader为什么能实现这些效果,我理解是颜色与位置绑定起来了,谨记vec为向量,带方向的标量,这样就能好理解着色器中的那些数学计算。
总结
后面有demo会继续分享学习。