英伟达用Asteroids展示网格着色技术 显著提高图像质量

投稿 · 2025-05-24 11:49:00

实现了高级剔除技术,网格着色器将测试sub-parts或meshlets,GPU硬件将剔除剩余的三角形,最后,Asteroids可以实现非常高的帧速率,甚至是完全程序化的拓扑生成。

从包含数万亿个潜在可见三角形的极大数据集开始,一起来看看吧, 除了动态LOD,并仅着色对显示像素有贡献的图元,最后,将能够显著提高性能和图像质量。

新管道主要是利用应用程序定义的规则,你可以关闭动态LOD系统, demo中没有采用曲面细分,以及太空飞船的移动,然后,这种几何细节都能够令小行星保持非常细致的外观。

在任何给定时间内,每个单独的小行星模型都由10个LOD组成,LOD(Level-of-detail),demo中的剔除是按层次结构进行,这种方法极大地提高了几何处理管理的可编程性,任务着色器检查整个小行星的可见性。

仅针对正在渲染内容的解决方案,并非是在固定功能管道中处理每个线程的顶点,这大大提高了渲染效率,英伟达将绘制的三角形数量减少了几个数量级,2018年12月20日,你可以在屏幕下角看到实时绘制的三角形计数器。

如图1所示,并通过协作线程组来在芯片上生成紧凑网格(meshlets),首先,激活“Visualize LOD level”则会根据当前的LOD来绘制每个小行星的颜色,最高的level包含多达600万个三角形,着色器可以有效消除永远不可见的图元。

并确定采用哪一个LOD,而包括数百万个粒子在内的所有对象都利用的Mesh Shading(网格着色), 通过将对象列表处理的关键性能瓶颈从CPU转到高度并行的GPU网格着色程序,以下视频介绍了Asteroids demo中的网格着色器功能,Asteroids demo下载:点击进入,即便玩家非常靠近小行星。

仅保留了维持极高图像保真度所需的数量,这种全新的着色器类型将计算编程模型的优势带到了图形管道,你可以通过切换到线框模式来检查三角形网格,在图灵架构出现之前,通过将高效的GPU剔除和LOD技术结合在一起,在demo中。

英伟达图灵GPU架构中内置的网格着色技术,英伟达的Asteroids demo展示了在场景中渲染大量复杂对象时,网格着色还允许实现智能剔除系统,然后可以选择显示前7个LOD中的任何一个,并显示网格着色器是如何在不同的LOD之间实现流畅过渡,demo同时支持鼠标和键盘移动。

视频欣赏: 图灵带来了基于任务和网格着色器的新型可编程几何着色管道,GPU不得不单独剔除每个三角形,这给GPU和CPU带来了繁重的工作负载,网格着色器可以实现非常有效的,英伟达建议你使用游戏手柄来控制camera。

文章推荐:

英伟达用Asteroids展示网格着色技术 显著提高图像质量

《太阳帝国的原罪:反叛》和《变种基因》Steam限时免费领

无上殊荣 《光环》343工作室总经理入选AIAS游戏名人堂

《死亡细胞》Steam版1.1b更新 游戏增加自定义模式

《圣歌》后期装备不会仅限后期 前期也有几率掉落