贴图

来自Ballance Wiki
BallanceBug讨论 | 贡献2020年10月20日 (二) 15:41的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

贴图(Texture,直译为“纹理”,也称材质贴图、纹理贴图等),顾名思义,是施加在材质上的“贴纸”图片(因此需要通过材质生效),将存储在内存里的位图包裹到3D渲染物体的表面。

贴图可以被外置或内置保存。外置保存时,贴图会引用外部内存中的图片文件(一般仅当贴图文件路径较近时有效,较远时无法找到贴图)。内置时,贴图的图片文件则直接被保存在文件内部。

由于贴图需要借助材质而施加到物体网格上,贴图在物体上的状态也和网格自身有关。

Ballance的贴图

Ballance 的贴图被保存在安装目录下的 Textures 文件夹中。在 Ballance 环境中,贴图均为位图;无需透明层的贴图为 BMP 格式,需要透明的材质则为 TGA 格式。背景(天空盒子)则被保存在子文件夹 Sky 内。除了贴图外,Textures 文件夹内还有一段游戏进入时播放的发行商的 Logo 视频 Atari.avi。

你知道吗

  • 若将 Ballance 的贴图删除,则游戏内原有贴图所被应用至的位置仅会显示纯色的材质(色彩和材质的颜色相同,一般为灰色)。但如果删除游戏启动时播放的视频动画 Atari.avi,则游戏将调用静态的 Atari.bmp 并锁定 60 或 75 帧(即使使用汉化版 Menulevel.nmo 等可以解锁帧数的工具),对游戏操作手感有极大影响。若 Atari.bmp 亦不存在,则游戏将无法被启动。
  • 虽然 Ballance 的材质被保存在 Textures 文件夹内,但实际应用时游戏并不一定会选择加载 Textures 文件夹内的贴图:贴图的选择是以关卡文件所在的 3D Entities\Level 为中心,按照就近原则查找。这意味着如果在 3D Entities 文件夹内也有同名的贴图,则游戏会优先加载 3D Entities 文件夹内的贴图。