Hololens2模型皮肤权重异常问题
2021-04-02 / YJX

Hololens2模型皮肤权重异常问题

问题描述:

  • 引擎版本:Untiy 2019.4.3 版本
  • 程序环境
    • 使用 MRTK.2.5.3.unitypackage
    • 场景添加了MixedRealityToolkit并将Asset设置为 DefaultHololens2ConfigurationProfile
  • 出现问题
    • 问题一:fbx模型导入后在fbx源文件文件下没有找到模型的Avatar文件。
    • 问题二:解决问题一之后运行模型动画,出现模型皮肤权重异常问题。(模型动画使模型变形)

问题原因:

  • 问题一成因
    • Unity在2019.4版本中不会自动生成Avatar文件。
  • 问题二成因
    • 程序的 Skin Weights(设置可以影响单个顶点的最大骨骼数量)选项设置数值过低。其数值改变在MixedRealityToolkitAsset设置为Hololens时被MRTK改变,用于优化性能。

解决方法:

  • 问题一
    • 导入fbx模型后在模型Rig选项中Avatar Definition选择需要的选项来生成或引用Avatar。
  • 问题二
    • 打开UnityProject Settings选择Quality选项,在Quality中的Other一栏中,找到Skin Weights选项,如果是模型通过MRTK中切换Hololens2配置的此选项值应该为1 Bones,这就是模型皮肤权重出现问题的关键,将此项值设置为更高的选项即可解决。
  • Skin Weights选项是在2019.1中开始加入模型设置中的

Model Import Settings window 官方文档

本文链接:
http://yjx-start.github.io/2021/04/02/hololens2-mo-xing-meng-pi-quan-chong-yi-chang-wen-ti/