3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4601|回复: 10

[心得] (翻译)轻松创建细致的法线贴图

[复制链接]

53

主题

4299

帖子

5414

积分

版主

Rank: 14Rank: 14Rank: 14Rank: 14

贡献度
645
金元
28340
积分
5414
精华
0
注册时间
2003-12-6
发表于 2008-12-10 11:31 | 显示全部楼层 |阅读模式
前言:这个还是个翻译稿,给需要的人看的,不需要的或者看不懂的就不要问了,因为我也看不懂........还是那句话,翻译的很烂,有条件的去看原文,欢迎指出错误。

                                            创建细致的法线贴图
为什么用法线贴图?
  因为如果你不首先创建一个法线贴图的话,你的纹理将不会反射光线,所以它们在游戏里面会呈现出黑色。另一方面来说,还有个更好的理由让你想创建它。法线贴图的目的在于让物体看起来比它们实际上有更多细节。在此基础上光照和存储的文件信息可以模拟一个凹凸不平的表面,这意味着,你可以让一个完全平滑的石墙看起来有些不平和质感,全靠法线贴图。

  不是所有的纹理都需要法线贴图,只有那些在游戏中要进行渲染的像桌子,书,衣服等。像图标,书里的内容,菜单那些不需要渲染的也就不需要法线贴图。法线贴图命名方式和纹理一样,但是为了区分在其名字后面要加_n。

  你可以指定无数的纹理到一个法线贴图上。举例:你可以有一个法线贴图加两个纹理。这个法线贴图如果叫normal_n.dds的话,那两个纹理就叫normal_tex01.dds和normal_tex02.dds。这时游戏会把两个纹理都指定到那个法线贴图上去,因为在下划线后面的字母会被直接忽略掉。这也是为什么你要避免用像my_uber_sword_texture.dds之类的来命名纹理的原因。

  为什么法线贴图的细节这么重要?因为石头纹理在游戏里看起来有多么不平和有质感都是靠它。法线贴图的细节越少就意味着纹理本身的细节越少。

其他参考文本:
  DXTC Compression
  Quality Normal Maps in GIMP

创建一个细致的法线贴图:模糊处理(The blur method)
  有很多创建法线贴图的方法,不幸的是,最常用的方法是用Photoshop或者Gimp中的法线贴图滤镜(Normal Map filter)插件在彩色贴图上做。这个方法行的通但是不太好,因为这样创建法线贴图让一个纹理想自杀(老外的幽默,汗)。也有很多方法可以提高法线贴图的质量,甚至包括一些简单方便又快捷的方法,人人都可以是食神。(反正原文也是废话)

  举个例子,模糊处理这个方法单调又简单,但是非常好用。我做了个[url=http://cs.elderscrolls.com/constwiki/index.php/ImageNM01.jpg]无缝纹理[/url],现在用Photoshop打开,在你对它使用法线贴图滤镜插件的前,确定它是个背景层(background layer),否则那个插件不能正常处理它。现在我对这个纹理使用法线贴图滤镜插件,想得到一个尽可能好的输出效果的话,文件的参数设置很重要。我强烈推荐去读下the Appendix part of the article Quality Normal Maps in GIMP.
   

                                   设置菜单
  这个法线贴图的边缘很锐利,应该说太锐利了。如果是这样的话最好对它使用下微弱模糊滤镜,强弱程度根据纹理的情况调整。
   

                             锐利---模糊
  现在我复制背景层并设定它为盖层(Overlay)。我使用对它了一个高斯模糊滤镜(gaussian blur filter),强度为0,5-但这个始终是根据纹理的情况,你必须不断尝试直到你满意你的输出效果为止。现在你已经可以看出不同了。

  我重复下以上的步骤:我复制背景层,设置它为盖层并稍微用比第一次强的模糊处理它(再说一次:根据纹理不同这个‘稍微’可以是0.5也可以3或者随便你)

  除此之外,并不需要把层移动的和下面的层对整齐-太谨慎的话那输出效果都会是一样的。我就是复制背景层,设为盖层再模糊下,每次都稍微强点(以0.5的幅度)而且每次我都会看下现在的层和全部图层之间的差别,如果没区别的话那搞这些复杂模糊就没意义了,这个是用了12(强度?)模糊的层,那个数字,像我一向说的那样,还是看纹理决定的。

  注意:当你完成的时候,你必须先把所有层合并到背景层再对它使用法线贴图滤镜,但这次只用正常化(Normalize only)检查。现在这是重建白蓝通道了。(White Blue Channel)

  Bethesda的质量差也不是什么新鲜事情了,但一点小小的手工处理你就可以创建比用法线贴图滤镜更好并细致的法线贴图(那些质量的下降基本上都是因为压缩的问题,最多可以得到1MB的结果,只要你知道就行了)[url=http://cs.elderscrolls.com/constwiki/index.php/ImageMN06.jpg]另外一个例子[/url]也展示了这个方法。

  最好的方法当然是用个正经的3D程序,当然很少人有这个条件和能力去做这个讨厌的工作,但是对于那些对这个方法感兴趣的人,deviantart.com的Councilor给了2个关于这个的教学。
   *Normal Map Tutorial Part One
   *Normal Map Tutorial Part Two

43

主题

1456

帖子

1880

积分

游戏狂人

Rank: 6Rank: 6

贡献度
263
金元
8278
积分
1880
精华
0
注册时间
2006-5-1
发表于 2008-12-10 11:49 | 显示全部楼层
非常好非常好 收藏了
虔诚的希望这位同学把the Appendix part of the article Quality Normal Maps in GIMP. 也翻译下吧[em18]

5

主题

1597

帖子

1988

积分

游戏狂人

Rank: 6Rank: 6

贡献度
253
金元
9758
积分
1988
精华
0
注册时间
2006-12-18
发表于 2008-12-10 11:51 | 显示全部楼层
XY一早起来就发技术贴~[em61]

6

主题

1285

帖子

1480

积分

游戏狂人

Rank: 6Rank: 6

贡献度
180
金元
7597
积分
1480
精华
0
注册时间
2007-12-1
发表于 2008-12-10 11:52 | 显示全部楼层
这个好
有用的
看了以后我才知道法线原来是这么回事
收藏[em09]

0

主题

361

帖子

446

积分

高级玩家

Rank: 4

贡献度
29
金元
3300
积分
446
精华
0
注册时间
2008-1-29
QQ
发表于 2008-12-10 12:09 | 显示全部楼层
收藏`````顶起来````[em09]

0

主题

639

帖子

765

积分

超级玩家

Rank: 5Rank: 5

贡献度
68
金元
4931
积分
765
精华
0
注册时间
2008-11-6
发表于 2008-12-10 12:22 | 显示全部楼层
技术贴收藏之[em61]

5

主题

610

帖子

1058

积分

游戏狂人

Rank: 6Rank: 6

贡献度
150
金元
4479
积分
1058
精华
1
注册时间
2008-10-7
发表于 2008-12-10 12:40 | 显示全部楼层
[em15]
XY~你个龊人
装CJ发技术贴[em10]

4

主题

1728

帖子

2247

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
260
金元
12065
积分
2247
精华
0
注册时间
2005-6-17
发表于 2008-12-10 13:28 | 显示全部楼层
[em25] [em25] [em25] 学习学习............

0

主题

520

帖子

654

积分

超级玩家

Rank: 5Rank: 5

贡献度
21
金元
5700
积分
654
精华
0
注册时间
2007-11-28
发表于 2008-12-10 13:32 | 显示全部楼层
先看看再说。
[em61]

4

主题

1071

帖子

1100

积分

游戏狂人

Rank: 6Rank: 6

贡献度
113
金元
6476
积分
1100
精华
0
注册时间
2008-8-14
发表于 2008-12-10 14:03 | 显示全部楼层
技术贴 先保存...........[em25]

53

主题

4299

帖子

5414

积分

版主

Rank: 14Rank: 14Rank: 14Rank: 14

贡献度
645
金元
28340
积分
5414
精华
0
注册时间
2003-12-6
 楼主| 发表于 2008-12-10 21:10 | 显示全部楼层
原帖由 motherfker 于 2008-12-10 11:49:00 发表
非常好非常好 收藏了
虔诚的希望这位同学把the Appendix part of the article Quality Normal Maps in GIMP. 也翻译下吧[em18]  

这个篇在下一个计划中,但是要看时间了,感觉这篇没讲什么东西。
原帖由 hanchi0109 于 2008-12-10 12:40:00 发表
[em15]
XY~你个龊人
装CJ发技术贴[em10]  

我本来就很CJ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2022-1-25 03:46 , Processed in 0.129835 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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