您当前所在位置: > 爆料站 > 娱乐动态

网格着色技术牛逼!Asteroids演示 图像质量提升

时间:2018-12-21 16:49:54  来源:  作者:网络

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

  视频欣赏:

【游侠网】英伟达Asteroids demo演示

  图灵带来了基于任务和网格着色器的新型可编程几何着色管道。这种全新的着色器类型将计算编程模型的优势带到了图形管道。并非是在固定功能管道中处理每个线程的顶点,新管道主要是利用应用程序定义的规则,并通过协作线程组来在芯片上生成紧凑网格(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同时支持鼠标和键盘移动。

相关下载

玩家评论

闪光贺卡着色好玩吗 闪光贺卡着色玩法简介

期待已久的手游闪光贺卡着色即将登陆九游,这款手机游戏吸引了大批玩家的关注,有很多粉丝都在问九游小编闪光贺卡着色好玩吗?闪光贺卡着色 详情>>

阅读: 8
日期: 2019-04-30
物品品质边框着色插件FizzleInventory

游戏类型:物品类插件文件大小:130KB软件语言:简体中文运营:软件授权:免费版应用平台:WIN9X/2000/XP/VISTA安全认证:功能说明:  FizzleInventory背包物品品详情>>

阅读: 26
日期: 2019-03-14
oGlow物品品质边框着色插件

游戏类型:物品类插件文件大小:8KB软件语言:简体中文运营:软件授权:免费版应用平台:WIN9X/2000/XP/VISTA安全认证:oGlow插件说明:  oGlow物品品质边框标示插件将你详情>>

阅读: 4
日期: 2019-03-14
VR开发 |多种玻璃效果着色器插件 Glass Shaders 1.4

资源名称:GlassShaders资源大小:102.8MB资源版本:1.4资源类型:.unitypackage安装要求:要求Unity5.6.2或更高版本官网地址:https:assets详情>>

阅读: 11
日期: 2018-10-10
VR开发 | 科幻风格着色器Sinuous Sci-Fi Signs

资源名称:SinuousSci-FiSigns资源大小:13.4MB资源版本:v1.5资源类型:.unitypackage安装要求:要求Unity2017.2.0或更高版本官网地址:http详情>>

阅读: 14
日期: 2018-08-07
VR开发 | 着色器与相机效果SE Natural Bloom & Dirty Lens

资源名称:SENaturalBloom&DirtyLens资源大小:46.1MB资源版本:v1.02资源类型:.unitypackage安装要求:要求Unity4.6.0或更高详情>>

阅读: 6
日期: 2018-07-31
VR开发 | 着色阴影插件Skyshop: Image-Based Lighting Tools & Shaders

资源名称:Skyshop:Image-BasedLightingTools&Shaders资源大小:293.29MB资源版本:v1.12.1资源类型:.unitypackage安详情>>

阅读: 5
日期: 2018-07-31
VR开发 | 低面数着色阴影DirectX 11 Low Poly Shader

资源名称:DirectX11LowPolyShader资源大小:13MB资源版本:v0.9资源类型:.unitypackage安装要求:要求Unity5.6.4或更高版本官网地址:htt详情>>

阅读: 22
日期: 2018-07-25
VR开发 | 着色阴影插件Shader Weaver

资源名称:ShaderWeaver资源大小:14.8MB资源版本:v1.3.0资源类型:.unitypackage安装要求:要求Unity5.5.1或更高版本官网地址:https:asse详情>>

阅读: 4
日期: 2018-07-18
VR开发 | 着色阴影插件Beauty Toon Shader

资源名称:BeautyToonShader资源大小:1.3MB资源版本:v1.0资源类型:.unitypackage安装要求:要求Unity5.4.1或更高版本官网地址:https:w详情>>

阅读: 3
日期: 2018-07-16
Unity使用着色器为游戏添加颜色的方法 VR资源

今天为大家分享一位游戏开发学生与他的小型团队,在为期5天的课堂GameJam中使用Unity制作小游戏《ColorWars》的过程,以及其中使用着色器为游戏画面添加各种颜色的方法。他们制作的《Co详情>>

阅读: 3
日期: 2018-06-24
UE4中加入全局着色器 VR资源

在虚幻引擎4中,全局着色器是可以从C++方面使用的渲染后处理效果,调度计算着色器,清除屏幕等的着色器(即,不对材质或网格进行操作的着色器)。有时,需要更高级的功能来实现 所需的外观,并且详情>>

阅读: 12
日期: 2018-06-24
VR开发资源|双面物体着色器Double Sided Shaders

资源名称:DoubleSidedShaders资源大小:22.6KB资源版本:v3资源类型:.unitypackage安装要求:要求Unity5.3.2或更高版本官网地址:https:详情>>

阅读: 6
日期: 2018-06-24
基于灯光的着色渲染APOLLO | VR开发工具

资源名称:APOLLO(LightBasedShaders)BETA.3资源大小:487.4MB资源版本:v1.0资源类型:.unitypackage安装要求:要求Unity2017.详情>>

阅读: 6
日期: 2018-06-24
制作出科幻效果的着色器教程 VR资源

本文将介绍如下几种特效: Inking(模型描边)Hologram(模型的全息图)See-Through(渲染出物体被遮挡的部分,类似于穿墙透视效果-屏幕后期特效)Force详情>>

阅读: 0
日期: 2018-06-24
农场着色好玩吗?怎么玩?农场着色游戏介绍 说明

导读:期待已久的热门手游农场着色火爆来袭啦!这款手机游戏吸引了大批游戏玩家的的关注,有很多玩家都在问九游小编农场着色好玩吗?想知道这款手游怎么玩?今天九游小编就来说一下农场着详情>>

阅读: 17
日期: 2018-04-30
《我的世界》GLSL光影着色器MOD

《我的世界》GLSL光影着色器MOD补丁类型:游戏MOD补丁语言:简体中文更新时间:2015/05/2509:44:15补丁大小:241.0KB游戏标签:模拟建筑相关补丁专题:我的世界m详情>>

阅读: 5
日期: 2018-04-25
儿童着色圣诞好玩吗?怎么玩?儿童着色圣诞游戏介绍 说明

导读:期待已久的热门手游儿童着色圣诞火爆来袭啦!这款手机游戏吸引了大批游戏玩家的的关注,有很多玩家都在问九游小编儿童着色圣诞好玩吗?想知道这款手游怎么玩?今天九游小编就来说一详情>>

阅读: 3
日期: 2018-04-22
精彩推荐