我使用 scenejs 库创建了一个webgl 动画(通过单击左下角的按钮启动它,注意它也播放音乐,您目前无法禁用)。
我遇到的问题是中间的地板/平面开始闪烁并在整个动画中继续闪烁/闪烁。只有到最后,闪烁才会降低,到最后完全停止(当飞机即将结束时)。
如果我将飞机的尺寸减小到其尺寸的 10%(从 ~26000 到 ~2600),它根本不会闪烁。
我试过调整纹理比例,没有效果。降低fps似乎也没有效果。WebGL 在渲染大对象时有问题吗?有什么解决方法吗?
可能会使飞机静止,并让它的纹理移动,但它肯定会使更多的事情变得更加棘手,尤其是当向其中添加更多元素时。
设置requestAnimationFrame
没有效果,也没有删除 Flash 视频。唯一正常工作的时候是当飞机明显更小,或者当它到达它的尽头时。