先说一句,文字游戏里的毛发跟游戏里的纹理不一样,后者可不是字母拼起来的,而是光影锁定在皮肤表面的一块小片)。如果你想让角色外观像现实中那样光滑细腻,先把贴图玩好,真正做到「像喷漆一样细节满满」。下面这段就像站在终极贴图现场,点点敲击屏幕的节奏,跟你一起高举「材质」大旗!
第一步:概念&蓝图。举个例子,假设你要给一台宇宙飞船做外观贴图,先想到它应该是糊糊的金属刷痕,还是光滑的真空镜面?贴图越贴近表面材质,越能让玩家一眼看出差异。别愣在那里想,等到渲染时再去修改,接下来要把「纹理细节」大纲画出来,记住:细节越丰富,渲染时能看到的坑洞、金币光泽、甚至氧化层都会让模型焕发灵气。
第二步:搜集素材。现在的游戏资源库像是钓鱼网站——挂满了各种模型表面图。原始材质从摄影、3D扫描、以及 Google Image Business 里得到的高分辨率照片,或像《无主之地》那样的手绘贴图,都能让你出其不意。别忘了把这些素材裁成“贴图块”,方便后面整合。要是你把这些东西放在Unity或者Unreal Asset Store里,你会发现那里还提供了资料库映射,跨平台兼容性一件到位。
第三步:拆解纹理。对于游戏制作,不同的材质要拆成至少四个主要层级:色彩贴图(Albedo/Base Color)、法线贴图(Normal)、高光贴图(Specular/Metallic)和遮罩贴图(Occlusion/Detail)。如果你把颜色和金属质感塞在一起,那就像把黑莓汁和伏特加混在一一样,味道大得无法纠正。
接着,你要用贴图制作软件处理这些“层”:Substance Painter几乎可以当家指挥家,给每一个模型片段精准的色彩和阴影。也可以用Blender的Shader Editor,给材质加上贴图层级。别忘了加上Dicey。别忘了 - 贴图尺寸的典型授予:1K、2K、4K。游戏可实行多分辨率图集,低端机器用1K,高清PC/主机其次用3K/4K;这样反复联机不至于卡卡堆。
第四步:加入细节:细节贴图。拿Unity举例,一般会添加:Roughness、AO(Ambient Occlusion)与 Normal 细节。AO 让你看见阴影细节,正常贴图让物体表面有弹性,当你换个角度看,露出细腻纹理变化。细节贴图不需要太大尺寸,在 512k 之内即可满足大多数需求。
第五步:已经准备好贴图后,进入材质管线。Unreal Engine 5 的 Lumen 让你可以真实模拟光照,手动调节“metalness”,然后看呈现效果:可是记住啦,正常贴图要与 Luminance 兼容,才能避免出现不自然