【问题标题】:Drawing multiple sprites causes a huge performance issue in Unity在 Unity 中绘制多个精灵会导致巨大的性能问题
【发布时间】:2014-09-08 21:36:50
【问题描述】:

我在场景中有大约 150 个精灵,其中一半是静态的并且共享同一个精灵。现在这里发生的情况是,我得到了大约 50 个绘图调用以及 gui 元素,而我绘制这些精灵的主摄像机无法在不降低性能的情况下绘制它们。当我应该得到至少 59 和男孩时,我得到大约 38 fps,这不是很重要。分析器表明主相机很难绘制“Render.TransparentGeometry”,它分解为 3 个以上的元素,百分比最高的元素是“RenderForwardAlpha.Render”。

我猜是因为每个精灵的 %30 是透明的?如果是这种情况,我该如何解决?我的意思是这个引擎不是那么弱,我知道有办法解决它。

【问题讨论】:

    标签: performance unity3d rendering


    【解决方案1】:

    查看 Unity 的“Sprite Packer”中的图集可能是一个好主意,以帮助减少绘制调用:http://docs.unity3d.com/Manual/SpritePacker.html

    【讨论】:

      猜你喜欢
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2020-05-25
      相关资源
      最近更新 更多