AD19 add pins to nets错误_UE4 4.2x移动端模型错误/不显示骨骼解决

45e18498d59e2187c71a126d47655b03.png

整理参考:

Skeletal mesh is not visible in mobile preview after updating to UE4.21​answers.unrealengine.com
fc44e2adb3ee7fa0f0f517448c2d96ba.png
打包带骨骼的人物到安卓上 不显示问题​www.engineworld.cn

有的模型在某些关节中有超过4个蒙皮顶点,4.21引擎切换到CPU Skinning时,不能显示。

解决方法1:升级到4.22,使用LOD工具

4.22中新的Skeletal网格lod工具,能够将加权网格顶点减少到4,简单地重新生成基础lod和booom。

在es2可以工作,所有这些操作都在UE4的编辑器中处理即可。(若失败,修改LOD三角形百分比为99)

解决方法如下:

手机中错误效果:

a8e988845c4aa91a7ad21e1bcb2f2c0f.png

修改后效果:

a27f9e0a1ccd9a97b7b6235abe6ba19f.png

​1.打开模型面板,修改LOD Settings中的LOD Group - SmallProp2.去掉Auto Compute LOD Distance

3.在LOD 0中,修改Reduction Settings - Parcent Triangles 的百分比:(1-100),回车。

ec56a052706eeaef9d3fbc04f966f4ef.png

4.点击Apply Changes,等待即可。

5.查看LOD 0 右边的三角面数和顶点数,顶点数小于65000

0c16c6f0dcfc89652ad88e8d340a0ef0.png

6.保存,重新打包。

官方文档:

设置自动LOD生成​docs.unrealengine.com
0978467d398579fbadf6950739f90d18.png

解决方法2:MAX中修改影响骨骼数

原文:

https://doc.babylonjs.com/resources/bones_influences_per_vertex​doc.babylonjs.com

使用骨骼时可能遇到的常见错误:

“每个顶点影响的骨骼太多:每个顶点仅支持4个骨骼影响。”

这是因为每个顶点最多支持4个骨骼影响。

以下是如何在3ds max中解决此问题(默认情况下,3ds max的限制为20):

在3ds Max中选择Skin -- BoneAffect Limit选项(英文版)

a5a9cadb5b7d6f9145a3e5e2b6b2ef33.png

在3ds Max(法语版)

06824e9e9a98a8438a7d80a9a0631e26.png

只需在图像的红色部分添加“4”就可以了。

解决方法3:使用Blender修改骨骼权重

原贴:

How to restrict vertex weights to no more than N number of Bones?​blender.stackexchange.com
0bac33b1b9a71525a393b1baec15bc68.png

从UE4中导出人体骨骼到Blender修改教程:

Exporting the Mannequin Skeleton from Unreal Engine 4 to Blender and Re-importing​wiki.unrealengine.com

weight paint mode重量绘制模式下,选择工具栏中的 Weight Tools(权重工具)面板,然后运行 Limit Total,这将删除权重最小的顶点组。

游戏引擎的常见限制默认为4

还可以选择在使用骨架时影响哪些顶点组(例如,仅选定骨骼)。

如果只想将其应用于特定顶点,可以使用vertex-select顶点选择(VKey)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值