摘要:
Shader分为顶点着色器和片段着色器,GPU先处理顶点再处理片段,大概可以这么理解,顶点着色器处理模型里的点,输出处理后的数据,这些数据经过GPU其它模块处理后传入片段着色器,经片段着色器综合后渲染。片段处理器的名字也很恰当,表明了它处理的数据是一些顶点集合的数据片段。(以上理解仅供参考,如有错误,欢迎指正)在love2d里片段着色器被称作像素着色器pixelcode,下文也使用像素着色器。以上过程如下图,来自此文。另外在泡泡网上找到了这两幅图,仅供参考。使用shader时需要先检测显卡是否支持,可以用love.graphics.isSupported("shader") 阅读全文