
shader
zxcasd11
这个作者很懒,什么都没留下…
展开
-
GLSL fragment未设置默认精度带来的问题
GLSL fragment未设置默认精度带来的问题出现如下所示的条纹问题解决办法:在片元着色器首行设置默认精度,比如:precision highp float;referencewhy-it-is-necessary-to-set-precision-for-the-fragment-shader关于shader精度问题...原创 2021-11-10 17:16:12 · 389 阅读 · 0 评论 -
shader优化要点总结
shader优化是一件比较重要的事情,有其比较特殊的优化方式,现在将比较常用的优化点总结如下。–1. 尽量不要使用if分支语句,可以使用step函数替代;2. 尽量使用内置函数,效率会更好。同时,三角函数等较复杂的高级函数,尽量少用;3. 使用数据匹配的精度类型,比如,颜色使用lowp即可;4. 尽量合并计算,利用并行计算的特点,如vec等;5. 计算可以放到VS中进行;6. for循环,可以起到减少指令的作用,这个和平台有关,不一定通用,之前在mali-GPU上是有效的。并且,for循环也原创 2020-11-02 11:22:34 · 1003 阅读 · 0 评论