Webgl 单纯形3D噪波动画在移动设备上停止

Webgl 单纯形3D噪波动画在移动设备上停止,webgl,perlin-noise,mobile-chrome,simplex-noise,Webgl,Perlin Noise,Mobile Chrome,Simplex Noise,我正在使用单纯形噪波,并使用WebGL制作动画。在桌面上运行很好,但在我的Android设备上,无论是Chrome还是Firefox,动画总是在固定时间后停止。没有错误/警告,脚本和WebGL程序将继续运行。 同样的事情发生在经典的柏林噪音impl上。 您可以在此处看到演示: 代码如下: 湍流冲击。这里是:您的着色器将u\u时间乘以0.0001。如果将其从GLSL移到JavaScript中会发生什么?更改precision mediump float到精度高浮点@prideout这只是将时间延长

我正在使用单纯形噪波,并使用WebGL制作动画。在桌面上运行很好,但在我的Android设备上,无论是Chrome还是Firefox,动画总是在固定时间后停止。没有错误/警告,脚本和WebGL程序将继续运行。 同样的事情发生在经典的柏林噪音impl上。 您可以在此处看到演示: 代码如下:
湍流冲击。这里是:

您的着色器将
u\u时间
乘以
0.0001
。如果将其从GLSL移到JavaScript中会发生什么?更改
precision mediump float到<代码>精度高浮点
@prideout这只是将时间延长了一个因素,因此动画速度是合理的。但我会为了它而尝试(:@gman我很肯定我试过了,但显然没有,我成功了,谢谢!另一个问题,我应该把它硬编码为highp吗?还是有一个性能问题来保持它的可配置性?根据我的经验,你几乎总是想要
highp
。在桌面上,精度限定符一开始就没有效果,在移动设备上除了
嗨ghp
使您的生活在分散的设备环境中变得更加艰难,而没有提供合理的性能优势来证明问题的合理性。