当我对模型使用变形动画时,模型会自动变成硬边。我们应该如何避免这种变化?

let animation = CABasicAnimation(keyPath: "morpher.weights[0]")
animation.fromValue = 0.0
animation.toValue = 1.0
animation.autoreverses = true
animation.repeatCount = MAXFLOAT
animation.duration = 0.25
face.addAnimation(animation, forKey: nil)


here is the animation

最佳答案

可能存在三个潜在问题,导致模型在动画上显示硬边:



3D模型中的多边形数量不足(低多边形模型)
源模型和目标模型具有不同数量的多边形
模型具有层状面,non-manifold geo或非平面面


可能您一次遇到了所有列出的问题,也可能只有一个。

关于ios - 进行morpher动画时如何软化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55273454/

10-13 04:03