4

我使用 scenejs 库创建了一个webgl 动画(通过单击左下角的按钮启动它,注意它也播放音乐,您目前无法禁用)。

我遇到的问题是中间的地板/平面开始闪烁并在整个动画中继续闪烁/闪烁。只有到最后,闪烁才会降低,到最后完全停止(当飞机即将结束时)。

如果我将飞机的尺寸减小到其尺寸的 10%(从 ~26000 到 ~2600),它根本不会闪烁。

我试过调整纹理比例,没有效果。降低fps似乎也没有效果。WebGL 在渲染大对象时有问题吗?有什么解决方法吗?

可能会使飞机静止,并让它的纹理移动,但它肯定会使更多的事情变得更加棘手,尤其是当向其中添加更多元素时。

设置requestAnimationFrame没有效果,也没有删除 Flash 视频。唯一正常工作的时候是当飞机明显更小,或者当它到达它的尽头时。

4

1 回答 1

1

场景在我看来很好 - 移除 Flash 后会发生什么?

PS。如果您愿意,请在 jsFiddle 上分享此内容..http://jsfiddle.net/

另外,当您使用 requestAnimationFrame 选项进行渲染循环时会发生什么?

此处示例:http: //scenejs.wikispaces.com/scene#Starting

于 2011-06-04T07:49:53.123 回答