TextMesh vs MeshRenderer,哪个效率更高?

时间:2014-09-20 13:22:51

标签: unity3d textures

我正在开发一款在屏幕上显示许多文字的简单游戏。大约只有30种不同的字符串,并且在游戏过程中它们不会发生变化。我应该这样:

  1. 将所有字符串渲染为纹理并使用Quad网格(MeshRenderer)绘制
  2. 或者只是坚持使用经典的TextMesh?
  3. 我知道预渲染所有这些字符串可能占用存储空间,TextMesh不会破坏大屏幕上的文本,并且无论如何它们都会在运行中呈现它。

    那么哪一个更有效率?

1 个答案:

答案 0 :(得分:-1)

不是暗示吗?如果您正在寻找内存效率,请使用TextMesh。如果您正在寻找(可能)更快的渲染性能,请使用MeshRenderer。

但如果您目前既没有内存也没有性能问题,请采取阻力最小的路径(也就是最多有效的实现)。在您确定性能下降或内存消耗的确切原因(或主要原因)之后,您可以随后优化效率。