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

注册 登录

QQ登录

只需一步,快速开始

查看: 4849|回复: 10
打印 上一主题 下一主题

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

[复制链接]

53

主题

4343

帖子

5496

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
645
金元
29160
积分
5496
精华
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
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 21:51 , Processed in 0.113160 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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