更多

刨根问底 DX11曲面细分到底是个啥?

2010-08-12 17:48:50        浏览量:加载中...

  绕开各种水坑

  文字写到这里,相信大家应该明白,曲面细分技术确实可以帮助用户获得更好的画面质量,简单的说是个有用实用的好技术,但是很多好技术,由于在实际运用中遇到了种种问题,最后也是无疾而终。曲面细分是否也会遇到同样的问题而夭折呢?特别是对于游戏开发商而言,一个技术是否容易被使用才是他们更关心的。容易使用和好效果之间,开发商往往选择前者,特别是PC游戏开发商,大部分都是在工期+预算的双重压力下赶工,好用可能是他们评价一种新技术的唯一标准,因为你不能指望到处都是暴雪,到处都是山内一典的《GT5》。

  前文我们明确了曲面细分能带给来的两种提升画质的方式,在下面的章节中我们将分开阐述这两种方式中可能遇到的问题,以及曲面细分能否解决或者如何解决。

  从容易使用的角度看,曲面细分自动生成大量的多边形数量去实现模型的圆滑效果,这个对于开发人员而言应该是非常容易使用的,所以开发商接受起来并不难。

  但是这里产生了一个很有趣的问题,由于产生多边形是自动的,可以说产生圆滑效果也是自动的,如何控制哪里不产生圆滑效果反而是开发人员需要考量的问题,看似可笑,实际上这样的问题确实存在,并且扼杀过一些曲面细分的早期版本。

  如果是对于显卡发展比较了解的用户可能会记得AMD在RADEON 8500时代推出的Truform技术。实际上这也是一种曲面细分技术,只不过它仅仅是只能自动生成多边形而已,缺乏相对应的控制手段。在AMD的演示中,Truform确实可以把一些看起来见棱见角的模型进行优良的圆滑处理,但在实际游戏中,这种“地毯式”的圆滑处理就暴露出了问题。

  当时最知名的Truform BUG就是在《英雄萨姆》中,将本开线条硬朗的机枪“圆滑”了,使得我们的英雄端着一把很有喜感的圆肚冲锋枪周旋于满屏幕的怪物中。也正是由于这个原因,Truform失败了。

  而DX11中的细分曲面技术,在开发阶段就已经看到了前人翻船的水坑,最大限度的避免同类问题发生。这也就是在DX11渲染管线中不仅仅增加了Tessellator单元,还在之前加入了Hull Shader的作用。Hull Shader作为一个控制器,可以根据开发者的意图,去判断哪里需要增加多边形达到圆滑的效果。

  这种判断实际上也并不困难。在细分曲面出现前,一个多边形数量不高但又需要圆滑效果的模型,一般都是用软边(Soft Edge)、硬边(Hard Edge)的方式去实现。实际上,也就是通过对发现的操作达到圆滑显示的效果。

  我们可以通过上图去说明这是如何实现的。同样的一个模型,多边形数量并不多,左侧的模型进行了软边处理,使得模型看上去圆滑了很多;右边的是原始的,或者说是硬边处理的模型,能清楚的看到模型上的棱角。

  在很早以前,游戏中就已经采用了这种技术,而软边和硬边的操作在法线上是不同的,而Hull Shader就可以根据程序员的指令去判断这种差异,并告知Tessellator该为哪个模型或者模型的哪个部分去进行曲面细分,从而达到可控圆滑模型的效果。可控性成为了DX11曲面细分胜于之前同类技术的关键。

  模拟逼真自然场景

  细分曲面另外一种提升画质的方式是通过置换贴图实现的,而这里就需要大量的后期控制,也就是说在大量顶点生成后,通过什么方式去控制这些新增加的顶点形变,以期达到我们想要的增加模型细节的目的。

  实际上,控制新增加顶点形变的手段并不只有置换贴图一种方式,只不过它是被用到最多也相对来说比较容易的,所以我们在前文中一直是用“置换贴图”来表述形变控制。大体而言,形变控制除了用置换贴图外,还可以使用程序控制的方式。

  由于通过细分曲面新产生的大量新顶点都是实际存在的,也就是都有三维空间坐标。通过一定程序的制定,就可以控制这些坐标进行位移。如果说通过贴图控制是静态的,那通过程序控制就是动态的,因为在程序中我们可以加入很多种变量,让顶点呈现不断的变化,比如说水面或者飘动的旗帜。

  通过Ocean Demo这个演示程序可以非常明显第观察到,打开曲面细分技术,并且调节细分级数的不同,海面将呈现出明显不同的变化,特别是当级数提升后,海面的细节就变得极为丰富逼真。实际上去控制海面变化效果的程序代码是一样的,但是由于可控制顶点数量的不同,所以呈现出来的效果也就出现了不同,这就是曲面细分在这里发挥的作用。

  实际上,在DX11曲面细分技术出现之前,这类效果就已经开始被使用了。在目前依然顶着最强画质头衔的《Crysis》中,Crytek引擎就采用了一种叫做Screen-Space Tessellation的技术,实际上就是通过程序去控制大量的曲面细分顶点制造出逼真的海洋效果,再配合游戏本身出众的光影技术,使得效果更佳逼真。

  AMD在演示HD5000系列的曲面细分效果时,展示了一个经过曲面细分处理后的旗帜拥有了更自然顺畅的飘动效果。这就是当顶点数量增加后,通过重力、风等物理程序控制的效果更佳连贯的结果。

首页 上一页 1 2 3 4 下一页 共4页
提示:支持键盘“← →”键翻页
0
分享至
扫描关注游侠网
推荐阅读

推荐阅读

01.17-01.23全球游戏销量榜 宝可梦阿尔宙斯登顶NS榜

01.17-01.23全球游戏销量榜 宝可梦阿尔宙斯登顶NS榜
由游侠网为大家整理的全球游戏每周销量排行榜来了!汇聚一周各平台游戏销量、Steam玩家在线排名、主机销量排名等数据,让我们先来看看上周(01.24-01.30)的数据吧!
02-06 96241人已看过

小姐姐玩这游戏我能看一天 动图 这猫尾有lsp的想法

小姐姐玩这游戏我能看一天 动图 这猫尾有lsp的想法
这一摔就挺突然的,我愿称之为绝活,猝不及防的脸刹,教练我想学这个。
02-05 422517人已看过

史上最佳PS5游戏!地平线西之绝境媒体狂给好评

史上最佳PS5游戏!地平线西之绝境媒体狂给好评
PS5主机上市后一直处于比较尴尬的境地,现在这种情况马上就要迎来转变,开放世界大作《地平线:西之绝境》即将在2月18日推出,今天各大媒体公布了对本游戏的评分,M站平均分高达88,11家媒体给出满分,IGN也称赞它是“迄今为止最好的PS5游戏”。
02-14 62024人已看过

女孩手掌失去知觉变“鸡爪“样!因长时间躺着玩手机

女孩手掌失去知觉变“鸡爪“样!因长时间躺着玩手机
近日据央视新闻报道,一名90后女孩喜欢躺床上刷手机,导致半个手掌失去了知觉,变成了“鸡爪样”。
02-07 32177人已看过

三亿鼠标的梦想回归!穿越火线X全新升级版宣传来袭

三亿鼠标的梦想回归!穿越火线X全新升级版宣传来袭
射击游戏《穿越火线X(CrossFire X)》官方发布了本作的新宣传视频,以庆祝游戏在今天(2月10日)正式发售。游戏登录Xbox One和Xbox Series X/S。
02-10 34771人已看过

爆笑囧图来啦!日本人妻的女鬼画风真是顶不住啊!

爆笑囧图来啦!日本人妻的女鬼画风真是顶不住啊!
每日的爆笑囧图又和大家见面啦!人一旦体会过不上班后,就再也不想上班了。另外,这日本人妻的女鬼画风真是顶不住啊!
02-15 381102人已看过

谷爱凌直率回应美国网友批评:不喜欢我是你们的损失

谷爱凌直率回应美国网友批评:不喜欢我是你们的损失
谷爱凌在自由式滑雪大跳台项目夺冠之后就吸引了大量的关注,在赛后的记者会上,她直率的回答也让不少外媒点赞,一起来看看吧。
02-09 41575人已看过

盘点情人节最适合情侣玩的11款游戏!

盘点情人节最适合情侣玩的11款游戏!
情人节快到了,度过美好一夜不只有吃吃喝喝看电影,一起窝在沙发上玩合作游戏也不失一种增进感情的方法。为此,我们收集了一些情人节最适合情侣玩的游戏,当然这些游戏也可以在别的晚上游玩。
02-12 91846人已看过

为何这两年安全套销量不增反减?揭开夫妻情侣爱爱真相

为何这两年安全套销量不增反减?揭开夫妻情侣爱爱真相
前两年有媒体称“我国每年要消费100亿个安全套”,不过近两年,情况似乎发生了逆转。什么逆转呢?那就是避孕套的销量不增反减了。
02-09 154937人已看过

《FF7重制版》蒂法高品质全身清凉福利mod终于来了!

《FF7重制版》蒂法高品质全身清凉福利mod终于来了!
此前曾有人给PC《最终幻想7:重制版》做了一个蒂法清凉福利mod,但本质上仍是材质替换,效果不太好。最近终于有人做出了高品质的蒂法全身清凉mod,将蒂法的身体细节给补全了。
02-07 222966人已看过
返回首页 查看更多

热门美图

动漫壁纸
软萌小妹妹
二次元妹子
美腿软妹
关于游侠 | 广告合作 | 人才招聘 | 联系我们 | 网站地图 | 投诉建议 | 我要投稿 | 版权保护投诉指引
CopyRight © 1999-2023 ALi213.Net All Right Reserved 游侠网 版权所有 | 苏ICP备2023007791号