POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1717|回复: 3
打印 上一主题 下一主题

强烈推荐大家看pcpop的5870文章,里面的业界八卦和dx11科普部分很不错 浅显易懂

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-23 12:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
摘取部分:
http://www.pcpop.com/doc/0/442/442339_13.shtml
第三章/第二节 2002年R200:Tessellation的鼻祖N-Patch及TruForm
    话说2001年7月的时候,微软即将推出DirectX最新的8.1版本,所以就在Meltdown2001会议上把ATINVIDIA等一干图形技术公司叫来开会,一起商定DX8.1的一些技术细节。这次会议可以说是图形图像界的“华山论剑”,不光有主办商及核心厂商可以参加,媒体甚至也可以买票入场,票价是650美元,当时著名的八卦网站TheInquirer就参加了这次会议(要不是它我们就不知道这段典故了)。据他们报道,由于技术细节方面的争执比较大,NV和微软的关系搞得有点僵,而且NV拒签当时正在开发的DX9协议。

2001年7月 西雅图 ATI无疑成为了Meltdown2001的主角
   讲这段八卦历史并不是为了讨论谁和微软走的更近,而是因为这次会议上其实就决定了DX8.1标准及部分DX9标准。微软这次在DX8.1的规范中提出了一个叫做“N-Patch”的技术,相比之前的各种虚拟3D和位移贴图技术而言是一种非常精妙的技术。它能够像位移贴图那样自动创造顶点,但是却不需要高度图来做参数,使模型自动的变得极为光滑。
   
原始模型和经过N-Patch处理之后的效果
   N-Patch技术的原理是这样的:GPU在读取了一个模型之后,判断每个三角形三个顶点的法线向量,再根据这三个向量算出插入的顶点的位置。如此一来就能将一个简单的、有棱有角模型通过“差值”的算法实时处理成为复杂的、圆滑的模型,在当时GPU运算能力极为有限的情况下,N-Patch技术可以大幅提升3D模型的细节和显示效果。
   NPatch技术非常适合于将一个模型变得“圆滑”。因此非常适合于一些有很多曲面的模型。因为对于曲面的表现,通常的表现方法只是尽量多的使用内割多边形或者外切多边形来模拟曲面的效果。N-Patch技术的巧妙之处就在于算法简单,只要进行多次递归运算,就能将一个面做成一个高次曲面,N-Patch这个词的本意也就是一个N次曲面。
    次年(2002),在ATI的R200(Radeon 8500)显示芯片中,就率先采用了N-Patch技术,在ATI自己的官方介绍中称之为“TruForm”。
TruForm技术的BUG:
    TruForm的好处是效率会比位移贴图高,以极低的资源消耗实现极佳的显示效果。不过呢,这个技术比较适合于海豚、赛车等表面为曲面的模型上,而如果这个技术应用在坦克等不需要做曲面化的模型上的时候,效果就会变得相当的滑稽。
英雄萨姆中枪械模型发生变形现象(不该圆滑的表面被圆滑)

CS中人物模型变成了“胖子”(人体又圆又胖)
    虽然TRUFORM技术非常具有创意,而且还能给大家带来意象不到的快乐,但是这一技术的应用情况并没有像微软和ATI所期望的那样。正是因为产生了这一滑稽的BUG,TruForm在整个DX9a/b/c时代便销声匿迹了。
4#
发表于 2009-9-23 12:18 | 只看该作者
威弟恩9100就有这个bug,打cs的时候,枪是圆桶状的物体
回复 支持 反对

使用道具 举报

3#
发表于 2009-9-23 12:10 | 只看该作者
看看,学习下
回复 支持 反对

使用道具 举报

2#
 楼主| 发表于 2009-9-23 12:07 | 只看该作者
抛开测试结果不谈,pop俨然比其他网站高了不少。
AN饭都推荐看这文章,N饭可以看这文章前面科普部分
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-28 19:39

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表