在learningwebgl教程1中,我发现了片段着色器中一个有趣的行。
precision mediump float;
我在这里找到了一篇相关文章(点击此处),但我仍然不理解它的含义。如果我删除这行代码,什么也没有改变。一切都是一样的。 那么
precision mediump float
是什么意思?在learningwebgl教程1中,我发现了片段着色器中一个有趣的行。
precision mediump float;
我在这里找到了一篇相关文章(点击此处),但我仍然不理解它的含义。precision mediump float
是什么意思?这决定了GPU在计算浮点数时使用的精度。highp
具有高精度,当然比mediump
(中等精度)和lowp
(低精度)更为复杂。
一些系统根本不支持highp
,这将导致代码在这些系统上根本无法运行。
在支持highp
的系统上,你会看到性能下降,并应尽可能使用mediump
和lowp
。我看到的一个好的经验法则是:
highp
,mediump
,lowp
。