Unity3d 如何将静态单位场景烘焙为一个大网格和纹理

Unity3d 如何将静态单位场景烘焙为一个大网格和纹理,unity3d,Unity3d,我有一个大而复杂的场景,包括地形、树木、草、花和许多其他物体 我遇到了性能问题,我想知道是否可以将所有不会移动或改变的静态对象(如地形树、房屋和其他道具等)烘焙到一个大的静态对象中以提高性能 谢谢查看有关静态对象的Unity文档 许多优化都需要知道一个物体是否可以在游戏中移动。关于静态(即,非移动)对象的信息通常可以在编辑器中预先计算,因为它不会因对象位置的更改而失效。例如,可以通过将多个静态对象组合成一个称为批处理的大型对象来优化渲染 要将游戏对象标记为静态,只需选中inspector窗口中的

我有一个大而复杂的场景,包括地形、树木、草、花和许多其他物体

我遇到了性能问题,我想知道是否可以将所有不会移动或改变的静态对象(如地形树、房屋和其他道具等)烘焙到一个大的静态对象中以提高性能


谢谢

查看有关静态对象的Unity文档

许多优化都需要知道一个物体是否可以在游戏中移动。关于静态(即,非移动)对象的信息通常可以在编辑器中预先计算,因为它不会因对象位置的更改而失效。例如,可以通过将多个静态对象组合成一个称为批处理的大型对象来优化渲染


要将游戏对象标记为静态,只需选中inspector窗口中的static框,并选择所需的游戏对象。

这不是一个好主意。使用单独的网格比将所有网格组合成一个巨大的网格更有益、更高效。这将允许您为对象、树的布告牌和细节对象设置不同的LOD系统,并允许对场景进行更精细的控制,而无需反复重建该巨大对象

对于大型场景,设置详细等级(LOD)系统非常重要。它的基本含义是,基于对象与摄影机的距离,将渲染该对象的较高或较低质量模型。在近距离处,将渲染最高的多边形模型。在不需要细节的远距离,可以使用较低的多边形数模型。有关更多详细信息,请咨询。您还可以在internet上查找脚本和教程

此外,请确保您的地形设置合理。将地形的像素误差设置为1是过分的,例如4-5就足够了。细节密度,广告牌开始,细节和树的距离所有这些都可以调低


或者只是检查未优化的脚本或着色器出错,这通常是问题所在。未优化的3d模型也是地狱。你需要做的不仅仅是从Sketchup的3D仓库中挑选一个模型(从个人经验来看)。除非你自己有技能,否则你还必须付钱给艺术家才能获得高质量、优化的模型及其LOD网格。

我想你正在寻找抽签呼叫优化程序,看看像这样的资产商店“Unit”是一个新的游戏引擎吗?不,伙计。。提问者正在询问有关单位的情况。这就是团结的新竞争者。