WebGL动画闪烁,对象太大了?

时间:2011-06-03 23:22:54

标签: javascript performance webgl scenejs

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

我遇到的问题是中间的地板/飞机开始闪烁并继续闪烁/闪烁动画。只有朝向最后,闪烁的下部和末端完全停止(当飞机即将结束时)。

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

我试过调整纹理比例,没有效果。降低fps似乎也没有效果。 WebGL在渲染大型对象时是否存在问题?这有什么工作吗?

可能会让飞机变得静止,并且它的纹理会移动,但它肯定会使更多的东西变得更加棘手,特别是当更多元素被添加到它时。

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

1 个答案:

答案 0 :(得分:1)

场景对我来说很好 - 当您移除Flash时会发生什么?

PS。如果你愿意,可以在jsFiddle上分享这个... http://jsfiddle.net/

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

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