0

我有一个奇怪的问题一直困扰着我很长一段时间,这个问题最好通过一个简短的视频来解释:

视频

如您所见,当您移动相机时,场景中的对象会出现抖动,但当相机不移动时,也会时不时地发生类似的事情。这让我发疯了一段时间。该视频是在带有 TinkerOS 的 Tinkerboard 上拍摄的,但同样的问题也出现在带有 FlintOS 的 Tinkerboard 上。

在普通笔记本电脑上没有问题,一切进展顺利。我不确定这是否是一个错误,或者是否是看到硬件差异的预期行为,所以我希望有人能对此有所了解。

这是来自 Tinkerboard 的 WebGL 报告: 在此处输入图像描述

这是我笔记本电脑上的 WebGL 报告: 在此处输入图像描述

显然存在差异,但我不知道这些差异是否可以解释这种行为。

谁能澄清一下?

谢谢!

4

1 回答 1

1

最可能的问题是精度;大多数移动 GPU 将mediump着色器中的变量映射到 FP16 数据类型,大多数桌面 GPU 将它们映射为 FP32 数据类型。

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

于 2018-11-21T22:30:26.293 回答