Unity - 小型 2D 场景中的顶点太多
Unity - Too many verts in a small 2D scene
我的场景中有大约 500 个顶点,然后我发现我的网格类型设置为紧密,我将其更改为 Full Rect,现在我有 360 个顶点。
所以我的问题是:在一个有 11 个方形精灵的场景中有 360 个顶点可以吗?
如果不是(我真的觉得太多了),我还能如何降低verts的数量?
编辑:我的问题非常愚蠢,那是 UI 添加了大部分的 verts。
我想说的是,一个完整场景的 360 度顶点远远超过 OK。 Unity 只能为一个网格对象渲染 65534 个顶点,所以在一个场景中少于 1k 对我来说似乎没问题。将 verts 数量减少到最低总是好的,但即使你不能,使用 360,你的游戏应该 运行 几乎在所有方面都很流畅。
每个对象的顶点限制来源:This Unity forum post
编辑:如果您仍然希望降低 verts 的数量,并且不介意花点钱,您可能想看看 SpriteSharp。或者您可以使用任何图像编辑器编辑精灵以减小其大小,这可能有效,但不确定。同样,您实际拥有的 verts 数量很好,您可能不应该为了几个 verts 而降低游戏的图形质量。
我的场景中有大约 500 个顶点,然后我发现我的网格类型设置为紧密,我将其更改为 Full Rect,现在我有 360 个顶点。
所以我的问题是:在一个有 11 个方形精灵的场景中有 360 个顶点可以吗? 如果不是(我真的觉得太多了),我还能如何降低verts的数量?
编辑:我的问题非常愚蠢,那是 UI 添加了大部分的 verts。
我想说的是,一个完整场景的 360 度顶点远远超过 OK。 Unity 只能为一个网格对象渲染 65534 个顶点,所以在一个场景中少于 1k 对我来说似乎没问题。将 verts 数量减少到最低总是好的,但即使你不能,使用 360,你的游戏应该 运行 几乎在所有方面都很流畅。
每个对象的顶点限制来源:This Unity forum post
编辑:如果您仍然希望降低 verts 的数量,并且不介意花点钱,您可能想看看 SpriteSharp。或者您可以使用任何图像编辑器编辑精灵以减小其大小,这可能有效,但不确定。同样,您实际拥有的 verts 数量很好,您可能不应该为了几个 verts 而降低游戏的图形质量。