为什么我的Unity的mesh.normals没有归一化?
最近在unity里造VAT轮子,突然发现mesh.normals没有被归一化,很离谱。
原因是我用
更新动画之后,用
获取的当前动画帧的静态mesh。
也许是处于性能考虑,此时BakeMesh之后normals和tangents都没有被归一化。需要
重新计算才ok。
bounds也是同样的道理,但是用RecalculateBounds会有微小的误差(我也不知道为啥)。
老老实实遍历就没问题:
最近在unity里造VAT轮子,突然发现mesh.normals没有被归一化,很离谱。
原因是我用
更新动画之后,用
获取的当前动画帧的静态mesh。
也许是处于性能考虑,此时BakeMesh之后normals和tangents都没有被归一化。需要
重新计算才ok。
bounds也是同样的道理,但是用RecalculateBounds会有微小的误差(我也不知道为啥)。
老老实实遍历就没问题: