首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了性能上的优势之外,MipMaps还有什么优势?

除了性能上的优势之外,MipMaps还有什么优势?
EN

Stack Overflow用户
提问于 2013-05-24 03:52:52
回答 1查看 906关注 0票数 4

mipmaps的唯一真正优势是实时过滤要求较低,因为它将部分提前完成?

用线性或各向异性过滤和稍微多一点的处理能力能不能达到相同的结果吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 04:02:04

不是“一点点”的处理能力,而是更多的几个数量级。作为一个极端的例子,假设一个四边形具有映射到它的纹理,但被缩小,以便将该四边形渲染到单个屏幕像素上。然后,期望该屏幕像素在整个纹理上具有平均颜色值。

使用mipmap时,会有一个1x1预先计算的mipmap级别,它具有您想要的颜色值。一次简单的查找,快速而简单。

当不使用mipmap时,为了达到完全相同的效果,渲染这一个像素将意味着对纹理中的每个像素进行纹理查找,然后对它们进行平均。我们可以通过平均16个等间距的像素来走捷径,但这可能会在输出中产生明显的差异(考虑一下这会对棋盘图案造成什么影响)。

因此,虽然理论上这可以在没有mipmap的情况下实时完成,但这实际上意味着为每个像素计算整个mipmap金字塔的大部分。这不会有视觉上的区别,但你必须开始以每小时的帧数来测量帧率。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16722695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档