首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单一性:蒙皮网格顶点缓冲区输出与正确结果略有不同。

单一性:蒙皮网格顶点缓冲区输出与正确结果略有不同。
EN

Stack Overflow用户
提问于 2022-05-13 21:07:08
回答 1查看 272关注 0票数 0

就像这个臀部卡住了,在图片中(因为我不能上传一个gif)在动画中的不同时间),红色的线框是原始输出三角形的绘图,其他的东西都是默认的统一,也就是正确的输出,我做错了什么?我遗漏了什么?这已经让我发疯2-3天了,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-05-14 04:04:51

由于您没有发布任何代码,我将尝试对正在发生的事情做一些猜测。事实上,我自己也遇到了类似的问题。

首先,您必须知道MonoBehaviour的更新是按随机顺序调用的(不是随机的--随机的,而是有意义的)。如果你在一个组件中烘焙网格,它仍然可以是一个框架晚到动画组件。

这种情况有两种解决方案:第一种是在项目设置中指定脚本执行顺序,第二种是在蒙皮后更新网格时使用LateUpdate代替Update

您可能遇到的第二个问题是皮肤网格的比例/位置。,即使它对动画运动没有贡献,,它仍然可以破坏网格烘焙碰撞以后。

若要修复此问题,请确保在转换组件中将所有SkinnedMeshRenderers对象的局部位置、局部旋转和局部缩放设置为标识(0,0,0,用于位置和旋转,1,1,1用于缩放)。如果没有-在编辑器中重置这些值。它不会改变动画,但它会改变网格生成器。

如果这两种解决方案都不起作用,请更彻底地描述问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72235442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档