玻璃灯条

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
墙面玻璃灯条

玻璃灯条(Glass Lights),在《传送门2》中更常被称为光带(Light Strips),取代了初代《传送门》中的嵌入式壁灯(Recessed Lights)。它们几乎出现在《传送门2》的每个测试室里,通常与观察室一同构成主要光源。 本教程将教你如何为测试室创建这些玻璃灯条。

Note.png注意:尽管《传送门2》中仍可制作嵌入式壁灯,但为保持风格统一,通常建议使用"新型"玻璃灯条。

实例化制作

这比手动创建每条光带要简便得多。先在墙面开洞用于放置实例。若墙壁较薄,需覆盖侧面以防漏光。

在 `instances/lights` 文件夹中有多种预设实例,相关实例以 `light_panel_` 开头。

Note.png注意:若安装了BEEMOD,也可使用 `instances/p2editor` 文件夹中的新版光带实例。这些实例无需开洞——直接放置在表面就能用。但需注意其光照效果不如旧版实例。

手动制作

第一步

创建标准房间。

第二步

在需要安装光带的表面开洞,尺寸为宽128单位×高32单位。

Tip.png提示:制作垂直光带时请互换宽高尺寸

第三步

创建同等尺寸的实体(宽128单位×高32单位)。将其移入刚开的墙洞中,但需缩回墙内(注意避免漏光)。面向房间的内侧贴图使用 `lights/light_panel_cool`(或中性/暖色调变体),其余面使用 `tools/toolsnodraw`。

第四步

创建prop_static实体。将其世界模型设为 `models/props_lab/glass_lightcover.mdl` 并启用"禁用阴影"(Disable Shadows)。用此模型覆盖墙洞,按需旋转。 Tip.png提示:

第五步

再创建实体(宽128单位×高32单位×厚2单位),覆盖在光带表面。所有面贴图使用 `tools/toolsinvisible`。将此实体关联至func_portal_bumper

第六步

大功告成。依样重复制作其他光带。

调整亮度

可通过纹理贴图工具(Shift+A)调整灯光贴图的"纹理比例"(Texture scale)值来修改亮度。数值越大,光线越暗。例如:2.0的亮度远低于0.25。

Note.png注意:需在控制台输入 `mat_fullbright 0` 才能看到光照变化效果。