代码之家  ›  专栏  ›  技术社区  ›  Evertvdw

使用GPU的Three.js中对象的奇怪抖动

  •  0
  • Evertvdw  · 技术社区  · 6 年前

    Video

    在普通笔记本电脑上没有问题,一切都进展顺利。我不确定这是否是一个bug,也不确定这是否是预期的行为,因为我看到了硬件的不同,所以我希望有人能对此有所帮助。

    以下是来自Tinkboard的WebGL报告: enter image description here

    以下是我笔记本电脑上的WebGL报告: enter image description here

    很明显,两者之间存在差异,但我不知道这些差异是否能解释这种行为。

    有人能澄清一下吗?

    谢谢!

    1 回复  |  直到 6 年前
        1
  •  1
  •   solidpixel    6 年前

    最可能的问题是精确性;大多数移动gpu地图 mediump 在着色器中的变量到FP16数据类型时,大多数桌面gpu将它们映射到FP32数据类型。

    你的着色器是什么?在计算位置的任何地方尝试使用“highp”。

    推荐文章