![45e18498d59e2187c71a126d47655b03.png](https://i-blog.csdnimg.cn/blog_migrate/6582eafa5c50bb84b0e941539ebf5be3.jpeg)
整理参考:
Skeletal mesh is not visible in mobile preview after updating to UE4.21answers.unrealengine.com![fc44e2adb3ee7fa0f0f517448c2d96ba.png](https://i-blog.csdnimg.cn/blog_migrate/c46001277120bb4cc45a1fd309a04962.jpeg)
有的模型在某些关节中有超过4个蒙皮顶点,4.21引擎切换到CPU Skinning时,不能显示。
解决方法1:升级到4.22,使用LOD工具
4.22中新的Skeletal网格lod工具,能够将加权网格顶点减少到4,简单地重新生成基础lod和booom。
在es2可以工作,所有这些操作都在UE4的编辑器中处理即可。(若失败,修改LOD三角形百分比为99)
解决方法如下:
手机中错误效果:
![a8e988845c4aa91a7ad21e1bcb2f2c0f.png](https://img-blog.csdnimg.cn/img_convert/a8e988845c4aa91a7ad21e1bcb2f2c0f.png)
修改后效果:
![a27f9e0a1ccd9a97b7b6235abe6ba19f.png](https://i-blog.csdnimg.cn/blog_migrate/daea7d069320430b7935c033a0a23b29.jpeg)
1.打开模型面板,修改LOD Settings中的LOD Group - SmallProp2.去掉Auto Compute LOD Distance
3.在LOD 0中,修改Reduction Settings - Parcent Triangles 的百分比:(1-100),回车。
![ec56a052706eeaef9d3fbc04f966f4ef.png](https://i-blog.csdnimg.cn/blog_migrate/6caaea741ef05810eac24de3a5f52373.jpeg)
4.点击Apply Changes,等待即可。
5.查看LOD 0 右边的三角面数和顶点数,顶点数小于65000
![0c16c6f0dcfc89652ad88e8d340a0ef0.png](https://i-blog.csdnimg.cn/blog_migrate/95e6be29e6cfb00d4099f66810c91773.jpeg)
6.保存,重新打包。
官方文档:
设置自动LOD生成docs.unrealengine.com![0978467d398579fbadf6950739f90d18.png](https://i-blog.csdnimg.cn/blog_migrate/cf365064ef70de47ce891e2d7cda5d60.jpeg)
解决方法2:MAX中修改影响骨骼数
原文:
https://doc.babylonjs.com/resources/bones_influences_per_vertexdoc.babylonjs.com使用骨骼时可能遇到的常见错误:
“每个顶点影响的骨骼太多:每个顶点仅支持4个骨骼影响。”
这是因为每个顶点最多支持4个骨骼影响。
以下是如何在3ds max中解决此问题(默认情况下,3ds max的限制为20):
在3ds Max中选择Skin -- BoneAffect Limit选项(英文版)
![a5a9cadb5b7d6f9145a3e5e2b6b2ef33.png](https://i-blog.csdnimg.cn/blog_migrate/583d77dc82ad54712c26b46562286ffd.jpeg)
在3ds Max(法语版)
![06824e9e9a98a8438a7d80a9a0631e26.png](https://i-blog.csdnimg.cn/blog_migrate/7b3f94946c7955e6ebeb7e25d64a973d.jpeg)
只需在图像的红色部分添加“4”就可以了。
解决方法3:使用Blender修改骨骼权重
原贴:
How to restrict vertex weights to no more than N number of Bones?blender.stackexchange.com![0bac33b1b9a71525a393b1baec15bc68.png](https://i-blog.csdnimg.cn/blog_migrate/1abdb2f9454bef9003d1b813a49dcc78.png)
从UE4中导出人体骨骼到Blender修改教程:
Exporting the Mannequin Skeleton from Unreal Engine 4 to Blender and Re-importingwiki.unrealengine.com在weight paint mode重量绘制模式下,选择工具栏中的 Weight Tools(权重工具)面板,然后运行 Limit Total,这将删除权重最小的顶点组。
游戏引擎的常见限制默认为4。
还可以选择在使用骨架时影响哪些顶点组(例如,仅选定骨骼)。
如果只想将其应用于特定顶点,可以使用vertex-select顶点选择(VKey)。