OpenGL SL 优化要点
    
            
摘要:1. 延迟vector计算。例:不好的用法。 优化后的用法。2. 去冗余计算, vector整体计算。例:良好的用法。3. 避免分支。(避免if语句) 分支语句性能排序: a) 最佳:编译期确定的常量 b) 可接受:uniform变量 c) 可能很差:在shader内计算的变量解决方案:将各个分支作为单独的shader。(会增加一点工作量及复杂度)实践参考:在性能和工量入复杂度之间作一个权衡。因受寄存器限制,SL的编译代码越短,效率越高。另外,因为是海量计算,所以细徽的优化会带来革命性的性能改善。
        
阅读全文
摘要:1、Vertex Shader 1)顶点依次通过模型视图矩阵(ModelView)处理,生成变幻后的顶点。 2)TexGen。 3)Vertext Light Calculation。2、第一次剔除 Culling --> Rasterization --> Stencil Test -->...
        
阅读全文