Unity3d为啥我所有的模型都在移动中闪烁?
Posted
技术标签:
【中文标题】Unity3d为啥我所有的模型都在移动中闪烁?【英文标题】:Unity3d why is all my models flickering in mobile?Unity3d为什么我所有的模型都在移动中闪烁? 【发布时间】:2020-03-31 14:51:49 【问题描述】:我创建了一个迷宫游戏。我创建的迷宫模型并从搅拌机导入为 .fbx。它在 pc 上运行良好,但是当我在移动设备上构建它时,整个迷宫开始闪烁。起初我怀疑是相机,所以我一直在改变距离并将剪切窗格设置为 0.3,但它仍然不起作用。由于这些模型闪烁,所有其他 ui 都无法正常工作。我有一个正在触发的对撞机,当玩家与它发生碰撞时,玩家将被加载到下一个场景(关卡)和一个退出按钮,单击时退出到主菜单,但由于模型的原因,它们开始出现故障和游戏会崩溃。但是,当我将搅拌机模型更改为统一创建的迷宫模型时,一切正常,没有任何问题。所以问题出在搅拌机迷宫模型本身。好吧,我在搅拌机上制作的迷宫是由我从迷宫生成器获得的 .svg 制作的。所以我拿了那个svg,转换成网格,做成3d,挤压它并添加固化器修改器,细分修改器和置换修改器。它看起来像是用砖块制成的有点逼真的迷宫。它有很多细分(950000000 个四边形和三边形),我只导出了骨架和网格。当我将网格对撞机添加到迷宫时,我的统一性冻结了,因为它的许多细分使它变得沉重。所以我在搅拌机中制作了一个简单的迷宫模型并将其导出为我的主迷宫的网格。这就是我能想到的所有细节。有趣的是,我还从搅拌机中创建了水晶和飞机并导出到统一,它们在游戏中运行良好。所以我想问的是为什么会发生这种情况,请问我该如何解决?
这是游戏,模型在闪烁,但我无法捕捉到
这是当我将我的播放器一直移动到迷宫的尽头时,它以某种方式工作,但仍然无法移动到下一个级别或退出而不崩溃 但是当我使用统一制作的迷宫模型时,一切都正常
【问题讨论】:
【参考方案1】:我想我已经知道为什么了,unity 似乎有一个网格顶点限制,这就是为什么只有我的迷宫模型在闪烁并停止我所有其他对象的功能,因为它不支持它。我的迷宫墙有超过 800000 个顶点,而统一似乎只支持我在网上搜索的大约 65535 个顶点(虽然这是来自统一 5 版本,现在不知道)。现在我需要学习如何创建一个少于 65k verts 的逼真的砖墙迷宫
【讨论】:
以上是关于Unity3d为啥我所有的模型都在移动中闪烁?的主要内容,如果未能解决你的问题,请参考以下文章
AR 对象不应随 AR 相机 Vuforia Unity3d 移动