大家好,

我目前正在 Unity 6.4 LTS 中使用 URP,正在为 Unity 中的一个角色做工作,并有几个问题关于顶点颜色和动画骨骼。

  1. Unity 中的顶点颜色无法显示

我无法让顶点颜色在 Unity 中显示出来。

有人告诉我需要在模型导入设置的 Mesh 下启用顶点颜色,但是在我的项目中,这个选项似乎不存在。

这些设置是否位于 Unity 新版本的其他地方,还是有其他原因导致顶点颜色无法显示?

  1. 人类骨骼 vs 通用骨骼

我最初使用 Unity 的人类骨骼系统来骨骼化角色。然而,在处理肩部变形时,我发现大多数解决方案涉及在 3ds Max 中添加助手骨骼、虚拟对象或纠正骨骼来控制变形。

因此,我开始认为使用通用骨骼可能更适合我的项目。

2-1. 使用人类骨骼的主要优势是什么

我的理解是,最大的好处是动画重定位和与其他角色动画数据的兼容性。

如果这是真的,那么我可能不需要人类骨骼,因为我不打算重用来自外部源的动画。是否还有其他重要的好处?

2-2. Unity 中如何纠正肩部变形

我已经尝试使用扭转骨骼,但个人感觉它们对于防止肩部变形或扭转在大臂运动时不太有效。

此外,在将角色导入 Unity 后,我遇到了情况,其中分配给扭转骨骼的网格会漂移,导致额外的问题。

此时,扭转骨骼感觉更像是一个临时解决方案。

在 Unity 中是否有其他技术、工具或工作流程,人们常常使用来改善人类骨骼变形时的肩部变形?

任何建议都将不胜感激。