【GoldSrc地图小教程】光源实体
这里不是贴吧没有楼层,但这里还是给那位不爱数3,选了“Heavy”为职业的

▶ 正在播放:《你的地图是否光芒闪耀?》- λqours
觉得自己拼完地图,加完实体就OK了?
No!(科学家音)接下来你大部分时间都用在调整光源上(羡慕你们Hammer++跟起源2地图编辑器有光照预览)

转载自SC实体指南(新版指南已无教程区,但得给人家面子)
www.svenmanor.com/entity-guide/
本教程主要面向金源使用者,但V社游戏这继承自Quake的光源实体万变不离其宗,所以本文部分对起源甚至起源2也有参考价值(注意:关于起源系列光源实体的详细信息,请查阅V社开发者维基)

前言
他们说,要带着光,编译每一个地图~(好了过了这里真不开玩笑了)
在GoldSrc引擎及Source引擎中,有四种方式可以产生光源:light light_spot和light_environment,还有较为特殊的发光纹理。

*确保你创建的房间有info_player_start
最简单的光源,你可以在你的地图中使用
1. 放置一个light
2. 修改它的属性:
【名称】实体可通过触发系统来打开/关闭。
【亮度】光源的颜色与亮度,前3个数值是用来设置颜色的,最后一个数值是用来设置亮度的。

【光线样式】顾名思义,有12种样式可选。所有样式见此处:

【自定义样式】由64个字符定义,范围为a到z,a为全黑,z为全亮。
3. 打开flag选项卡:
【开始时黑暗】顾名思义,默认是打开(发光)的。
*放置太多光源可能导致编译错误!


制造聚光灯效果
1. 放置light_spot,顾名思义,此光源可以投射到任何地方(除了向上)。
2. 更改属性。
【名称】同light实体
【目标】输入info_target实体的名称,该实体就会向目标实体照射。(你可以使用斜度Pitch来代替info_target)
【亮度】同light实体,略有不同

【内部(明亮)角度】设置光线亮的范围
【外部(淡出)角度】设置光线弱的范围

【斜度】设置光线的倾斜角度
【作为SKY】请用light_environment实体产生的光源代替此键值
【光线样式】同light实体
【自定义样式】同light实体


制造阳光、月光和其他环境光
1. 确保你的地图至少有一块(除了地面)贴了sky纹理的固体。
(“贴上”仅为个人用于习惯,字面意思当然是“应用”,就是经常跟“确定”一块出现的那个应用)
放置该实体。由于此为环境光,不管放在哪里,效果都是一样的。
(如果你不知道如何创建户外区域,请查看结尾处的制作方法)
2. 同上面两个光原实体
【名称】没用没用没用没用……(我寻思也妹有地图能“关掉太阳”啊)。
【斜度】用于指定“太阳”的位置,不同的键值会给出不同的阴影效果(和“Yaw”一起使用)。



【亮度】同上面两个光照实体。
*有可能可以多个light_environment在地图中存在


顾名思义。这是照亮你的地图的一个最佳方法,发光纹理可以给出比light实体更自然的效果。
1. 在你的地图里放置info_texlight实体(它很厉害,但它不是个发光的实体,位置随意,除了地图外边)。
2. 实体设置——关闭“优化模式”(SmartEdit),“key”一行填你需要的纹理,“value”一行填亮度(如图,同上面所有实体)

使用Windows取色器来获取其他light实体的颜色。发光纹理的光比较弱,所以亮度值应该相当高(如图,至少800)。

*亮度值取决于纹理的尺寸与缩放,实现理想的光照可能需要耐心和多次地图测试。

附:如何创建户外区域
1. 创建一个大型房间(翻译:大盒子)并装饰一下。请记住,游戏里的天空只是一张图片,在地图编辑器里为一个工具纹理。(起源2优势出来了,它地图不用封闭,天空是个实体,没错我想rap)

2. 所有你能看到的面都贴上“SKY”纹理(如左图),贴了此纹理的面代表天空。所有的墙必须是固体(无法被标记为实体。编译程序:你是故意找茬儿是吧?)。
3. 选择你想要使用的天空图。
developer.valvesoftware.com/wiki/List_of_Skyboxes#GoldSrc_Engine_Games
↑ 部分金源游戏天空列表&对应参数(供参考,地图里的太阳怎么照你说了算)
Sven Co-op包含所有HL/OF/BS天空图,当然你也可以用SC地图的,包括你装的社区图
↓ HL天空图速览



天空贴图在“游戏或Mod(例如valve、cstrike、svencoop等等)/gfx/env”文件夹里,然后把名字复制到地图→地图属性→天空贴图这一行里。
译者补充:Sven Co-op已经打破256x的限制,你可以把CSOL甚至起源引擎的skybox拿来用(不能是HDR的)(后者需先转为tga格式)
4. 不要忘了添加并设置light_environment实体。
*要复制的名字不包括up dn后缀和文件格式。
*整个固体必须贴上“SKY”纹理,否则light_environment无法提供光照。
*不管你使用其他光源还是不使用任何光源,天空都是全亮的,但地面上无光的地方会全黑。
完

light(含spot)亮度图、spot光锥解释、户外场景教程原图均为英文,不过我保留了一部分原图,这样你才知道你看的是外来教程

