我有一个游戏,移动少于10个小动画UIImageViews一次,最多。我用60 with的CADisplay计时器来驱动他们的动画。下面是我如何在更新方法中移动视图的示例:
// for each insect in insectArray
insectView.center = insect.hitCenter // I pull a position from my model object
图形为32x32像素,每个动画帧最多5个,如果这有帮助的话。他们有一个透明的阿尔法通道。我分析并排除了任何游戏中的计算作为瓶颈。对于非常小的加速比,我还做了不透明属性= YES。播放或不播放动画帧没有
当我通过将对象的刻度设置为0来禁用对象时,我会遇到一些小故障。
设置:
我得到了一个立方体,1在框架50,0在框架51。
我基本上使用这个,在我的动画中禁用对象(使用gltf或fbx)。当我在three.js中播放动画时,关键帧似乎是以某种方式内插的。所以在1级和0级之间有一点小问题。
到目前为止我尝试过的:
将动画的框架设置为60 the
在three.js中设置固定帧50 the &将动画设置为50 the
从不同的节目输出(影院4d和搅拌机)
以不同格式导出(gltf和fbx)
我觉得three.js还在对动画做一些插值。
有人知道解决办法吗?
我有一个物体,它是一条线。我想做一个动画与一个对象,将移动所有的顶点,它可以是一个球体。为此,我将使用tween.js。我的问题是我不能实现它的所有顶点动画。如何使动画从头到尾都显示出来?我有这样的代码:
//myline.geometry.vertices -> array with vertices of the line (1000 vertices)
new TWEEN.Tween( mysphere.position ).to( { x: myline.geometry.vertices[0].x, y: myline.geometry.vertices[0].y, z: m