游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: XCOOL

我所推断出的PolyBump可能的渲染方法--请高手指正

[复制链接]

11

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2004-7-27 10:50:00 | 显示全部楼层

Re: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

KenChen: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

polybump是一种normal map技术,都是通过对物体的高低2套模型ray trace 的方法得到一张normal map贴图,和普通的normal map不同在于他的生成方式不同,polybump生成的normal map相对与每个polygon生成而非对于模型


大哥怎么不把这些东西写到书里呢,那样技术含量更高一点,卖的会更好一点。[em3]

问一下,"polybump生成的normal map相对与每个polygon生成而非对于模型" [em5]

KenChen兄,能不能具体讲一下polybump和普通的normal map 在生成上和应用上有什么不同 [em1](应用上好像没什么不同吧,呵呵)

另外,能不能谈谈unrealengine3也用的是normal map,为什么效果这么newB,比doom3和FarCry强好多呀 [em5]

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-7-27 13:05:00 | 显示全部楼层

Re:我所推断出的PolyBump可能的渲染方法--请高手指正

其实用d3或者crytek来渲染unreal3东西,效果不会差到哪里去
还有一个很伟大的引擎,hl2,这东西的渲染也很厉害,unreal3其实也没有什么很新的技术,做tekdemo,当然要做的炫一点咯

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-7-27 13:08:00 | 显示全部楼层

Re: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

KenChen: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

polybump是一种normal map技术,都是通过对物体的高低2套模型ray trace 的方法得到一张normal map贴图,和普...


这位同学,别在这里乱说哟,normal map都是这样产生的呢,polybump只是一个名字,就好像carmark如果愿意,也可以叫doom3里的东西叫doombump一样

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-27 13:14:00 | 显示全部楼层

Re:我所推断出的PolyBump可能的渲染方法--请高手指正

一般的normal map也可以通过height map得到,height map难道只能通过ray cast得到?

2

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2004-7-27 13:42:00 | 显示全部楼层

Re: 我所推断出的PolyBump可能的渲染方法--请高手指正

{  Re: Re:我所推断出的PolyBump可能的渲染方法--请高手指正


KenChen: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

polybump是一种normal map技术,都是通过对物体的高低2套模型ray trace 的方法得到一张normal map贴图,和普...



这位同学,别在这里乱说哟,normal map都是这样产生的呢,polybump只是一个名字,就好像carmark如果愿意,也可以叫doom3里的东西叫doombump一样

}



是的,我所说的是crytek 的polybump的实现和一般的normalmap的不同。比较一下crytek一个表示圆形的map你就知道了,因为normal map表示的是法线。

11

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2004-7-27 14:05:00 | 显示全部楼层

Re: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

secondage: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

其实用d3或者crytek来渲染unreal3东西,效果不会差到哪里去
还有一个很伟大的引擎,hl2,这东西的渲染也很厉害,unreal3其实也没有什么很新的技术,做tekdemo,当然要做的炫一点咯


[em1]呵呵~,secondage兄  说的是~~ [em3] [em5]

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-7-28 09:16:00 | 显示全部楼层

Re:我所推断出的PolyBump可能的渲染方法--请高手指正

整理一下:现在有两种意见,
一种是NormalMap的生成方法是利用了高度图,这是一种基于面片的凹图贴图的生成方法。
二的一种是利用了三色三向光的光线跟踪来得到法线贴图是一种全局的法线贴图生成方法。
但是到底那种意见比较正确呢?
另外PolyBump的效果确实是一般的凹图贴图无法相比的,因为PolyBump确实能够最大的减少面片数量,而最大程度上保持渲染目标同精细模型一致,而一般的凹凸贴图,只能够表现面片表面材质的凹凸不平感。

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-28 11:28:00 | 显示全部楼层

Re:我所推断出的PolyBump可能的渲染方法--请高手指正

再说一遍,poly-bump从本质上说就是凹凸贴图。只不过对于poly-bump来说,normal map的生成多以高低多边形对比产生(ray cast方式)而普通的凹凸贴图的naomal map生成方式则比较多样,比如用height map。
用cube map来当normal map不是一种很好的方法,一般来讲,cube map寻址时更容易出现瑕疵(欠采样)。而normal map需要的精度是比较高的,所以你就需要把cube map搞得很大很大。

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-7-28 15:10:00 | 显示全部楼层

Re:我所推断出的PolyBump可能的渲染方法--请高手指正

hourousha:
能不能讲讲,ray cast是什么意思,如何做到的?谢谢了!

6

主题

444

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2004-7-28 21:16:00 | 显示全部楼层

Re: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

XCOOL: Re:我所推断出的PolyBump可能的渲染方法--请高手指正

hourousha:
能不能讲讲,ray cast是什么意思,如何做到的?谢谢了!

相关见该文章:http://www.ati.com/developer/Vlachos-Mojo.pdf
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-4 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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