代码之家  ›  专栏  ›  技术社区  ›  zeus

如果主纹理已mipmapped,是否需要mipmapped多采样纹理?

  •  0
  • zeus  · 技术社区  · 5 年前

    对于金属,如果主纹理是mipmap,是否需要mipmap多采样纹理?我读了苹果的文档,但没有得到任何信息。

    0 回复  |  直到 5 年前
        1
  •  2
  •   Bill Hollings    5 年前

    Mipmapping 用于从中采样的纹理,通常是覆盖场景中一个模型的纹理。Mipmapping是一种机制,当对象离相机更近或更远时(因此看起来更大、更详细,或更小、更不详细),可以在不同的细节级别平滑采样。

    多重采样 用于将渲染的纹理 在一个场景中。这通常意味着屏幕上显示的纹理。多重采样允许渲染到比屏幕大的纹理,然后 决定 纹理降低到屏幕分辨率,以减少锯齿(锯齿线)。

    所以在几乎所有情况下,mipmapping和多重采样都是互斥的。mipmap用于用作源的纹理,而多重采样用于用作目标的纹理。

    某些纹理可能同时用作源 目的地这些是动态渲染到的纹理(目标),比如创建图案,然后从中采样以覆盖场景中的模型(源)。

    所以乍一看,你可能会想到,你可以使用多重采样动态地渲染纹理, 然后使用mipmapping从纹理中采样。但是,在这种情况下,对该纹理进行多采样是没有意义的。您只需渲染到更大的纹理,对其进行mipmap,然后从中进行采样。对该纹理进行多重采样需要额外的时间 决定 努力,不会添加任何内容。