【问题标题】:Difference between sprite and texture?精灵和纹理之间的区别?
【发布时间】:2016-04-07 03:45:48
【问题描述】:

你能解释一下纹理和精灵之间的区别吗?当我们放大一个精灵时,它看起来很模糊,因为它基本上是一张图像。纹理是否相同?

我在网上看到下面这张图片的评论:

背景层是纹理而不是精灵。

谁能解释一下?

【问题讨论】:

    标签: image unity3d textures sprite unity5


    【解决方案1】:

    精灵和纹理都是图像。

    Sprite 是可以用作 2d 对象的图像,具有坐标 (x, y),您可以在游戏中移动、销毁或创建它。

    纹理也是一个图像,但它将用于改变对象的外观。例如。您可以为立方体、图层(如背景)甚至精灵的面设置纹理。但是由于纹理不是物体,所以在游戏中你不能移动它们。

    【讨论】:

    • 中使用纹理代替精灵有什么好处?
    • 我认为这是因为纹理是静态的,所以它比精灵需要更少的计算机资源
    • 在 2d 游戏中使用纹理比使用 sprite 没有任何优势。你最好在 Sprite 中使用 all。 Sprite 渲染系统经过优化,因为它预先知道不会考虑任何 3d 形状。只关注层系统,因为它只是一个整数,所以它运行得非常快。另外,我认为只有在用户更改值时才需要更新它,因此精灵在开始时被打包在具有相同图层的项目集合中。带有四边形的纹理被认为是 3d 的,并且尽管您使用的是平面项目,但每个顶点都需要深度缓冲区。
    【解决方案2】:

    Sprite 是与静态图像(例如背景)相关的移动图像。精灵通常是带有纹理的平面矩形)。 Sprites 用于 3D 图形中的技巧,例如 BillboardImpostor。在 2D 游戏中,精灵被用来代替移动的物体,也被用作背景。

    纹理是要投影在多边形对象上的光栅图像。对于给定的对象细节(例如子弹点),每次使用多边形的代价都很高时,值得使用纹理

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      相关资源
      最近更新 更多