注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 网格着色技术牛逼!Asteroids演示 图像质量提升 ...
查看: 897|回复: 0
打印 上一主题 下一主题

[转贴] 网格着色技术牛逼!Asteroids演示 图像质量提升 [复制链接]

[推倒师傅ღ卖了徒弟]
游侠元勋版主
『PC游戏综合区』

2017年十佳版主
游侠动漫组【活跃】
SIMS梦工厂【厂长】
P.Sims-KING·出神入化
炽天使·米迦勒

2017十佳版主勋章游侠元勋版主元老版主勋章版主勋章女性版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章人气勋章·初级勤劳之证资深水手勋章游侠之星动漫组资深组员勋章2014年杰出版主勋章2015年杰出版主勋章SIMS梦工厂元老勋章

帖子
381166
精华
2
积分
194804
金钱
713712
荣誉
257
人气
12507
评议
80

跳转到指定楼层
楼主
发表于 2018-12-21 16:17:13 |只看该作者 |正序浏览
原帖地址

http://www.ali213.net/news/html/2018-12/400223.html

游侠导读

英伟达用Asteroids展示网格着色技术,显著提高图像质量,可以说非常厉害了,一起来看看吧



 2018年12月20日,英伟达的Asteroids demo展示了在场景中渲染大量复杂对象时,英伟达图灵GPU架构中内置的网格着色技术,将能够显著提高性能和图像质量。以下视频介绍了Asteroids demo中的网格着色器功能,一起来看看吧。点击此处进入Asteroids demo下载






http://v.ali213.net/video/181221/290713.html


图灵带来了基于任务和网格着色器的新型可编程几何着色管道。这种全新的着色器类型将计算编程模型的优势带到了图形管道。并非是在固定功能管道中处理每个线程的顶点,新管道主要是利用应用程序定义的规则,并通过协作线程组来在芯片上生成紧凑网格(meshlets)。这种方法极大地提高了几何处理管理的可编程性,实现了高级剔除技术,LOD(Level-of-detail),甚至是完全程序化的拓扑生成。






通过将对象列表处理的关键性能瓶颈从CPU转到高度并行的GPU网格着色程序,Asteroids可以实现非常高的帧速率。在任何给定时间内,从包含数万亿个潜在可见三角形的极大数据集开始,着色器可以有效消除永远不可见的图元,并仅着色对显示像素有贡献的图元。



  在demo中,每个单独的小行星模型都由10个LOD组成,最高的level包含多达600万个三角形,如图1所示。即便玩家非常靠近小行星,这种几何细节都能够令小行星保持非常细致的外观。你可以通过切换到线框模式来检查三角形网格。激活“Visualize LOD level”则会根据当前的LOD来绘制每个小行星的颜色,并显示网格着色器是如何在不同的LOD之间实现流畅过渡。最后,你可以关闭动态LOD系统,然后可以选择显示前7个LOD中的任何一个。



除了动态LOD,网格着色还允许实现智能剔除系统,这大大提高了渲染效率。demo中的剔除是按层次结构进行。首先,任务着色器检查整个小行星的可见性。并确定采用哪一个LOD。然后,网格着色器将测试sub-parts或meshlets。最后,GPU硬件将剔除剩余的三角形。



  在图灵架构出现之前,GPU不得不单独剔除每个三角形,这给GPU和CPU带来了繁重的工作负载。通过将高效的GPU剔除和LOD技术结合在一起,英伟达将绘制的三角形数量减少了几个数量级,仅保留了维持极高图像保真度所需的数量。你可以在屏幕下角看到实时绘制的三角形计数器。网格着色器可以实现非常有效的,仅针对正在渲染内容的解决方案。



demo中没有采用曲面细分,而包括数百万个粒子在内的所有对象都利用的Mesh Shading(网格着色)。英伟达建议你使用游戏手柄来控制camera,以及太空飞船的移动。demo同时支持鼠标和键盘移动。





使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-14 08:42 , Processed in 0.376157 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到