极术小姐姐 · 11月29日 · 广东

Immortalis-G925 中的隐蔽表面去除: 碎片预处理

image.png

Arm 的 Immortalis 和 Mali GPU 都非常注重能效,而每个懒人都知道,避免耗费能源的最好方法就是避免做功。Arm GPU 有很多避免工作的小窍门,从 Immortalis-G925 系列、Mali-G725 或 Mali-G625 开始,它又多了一个小窍门--片段预通过。

片段预处理是一种隐藏表面去除(HSR)技术,它对片段进行第一次处理,以找出结果中可见的片段。完成后,它会返回并只渲染可见的片段。

听起来耳熟吗?这是因为它的概念与众所周知的 “Z ”预处理技术非常相似,而 “Z ”预处理技术在应用程序中应用已久。但在硬件中使用则完全是另一回事,因为与应用程序不同,硬件必须以透明的方式实现这一功能,并处理应用程序接口中允许出现的所有角情况。这些复杂性导致了预传递设计的局限性,对于应用程序开发人员来说,注意这些局限性有助于从预传递中尽可能多地获益。不过,这也是值得的。

作者:Tord Øygard
文章来源:https://community.arm.com/arm-community-blogs/b/graphics-gaming-and-vr-blog/posts/immortalis-g925-the-fragment-prepass

欢迎大家点赞留言,更多 Arm 技术文章动态请关注极术社区 Arm 技术专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。

推荐阅读
关注数
23576
内容数
1027
Arm相关的技术博客,提供最新Arm技术干货,欢迎关注
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息