半条命(Half-Life)专题站

 找回密码
 注册会员
半条命(Half-Life)相关QQ群号码Half-Life历史事件表
查看: 91|回复: 1

[技术] 【HL/SC地图教程】照明

[复制链接]
发表于 2019-3-16 11:40 | 显示全部楼层 |阅读模式
本帖最后由 [noob]猥琐的ZC 于 2019-3-16 11:42 编辑

转载自SC实体指南*,格式和内容略有修改。
*实体指南是在谷歌协作平台建立的,需要翻墙,免翻的中文版还没译好,目前进度不明
DDDDDDD

最简单的光源,你可以在你的地图中使用。
*确保你的地图有info_player_start

1. 在地图中插入light实体
2. 更改键值来自定义它:

· 名称——实体可通过触发系统来打开/关闭。
· 亮度——光源的颜色与亮度,前3个数值是用来设置颜色的,最后一个数值是用来设置亮度的。



· 光线样式——有12种样式可选,需要设置实体名字才起作用。(效果见视频)
· 自定义样式——由64个字符定义,范围为a到z,a为全黑,z为全亮。


3. 打开“标记”(
Flags)选项卡:
开始时黑暗——顾名思义,默认是打开(发光)的。

*放置太多光源可能导致编译错误





制造聚光灯效果。

1. 插入light_spot实体,顾名思义,此光源可以投射到任何地方(补充:金源的light_spot只能向下照射
2. 更改键值。

· 名称——同light实体
· 目标——输入info_target实体的名称,该实体就会向目标实体照射。(你可以使用斜度来代替info_target)
· 亮度——与light实体略有不同



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




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




制造阳光、月光和其他环境光。

1. 确保你的地图至少有一块(除了地面)贴了sky纹理的固体,然后在地图中插入light_environment实体。
因为这是环境光,所以不管放在哪里,效果都是一样的。
(如果你不知道如何创建户外区域,请查看结尾处的制作方法)
2. 还是更改键值

· 名称——没用
·
斜度——用于指定“太阳”的位置,不同的键值会给出不同的阴影效果(和“Yaw”一起使用)。





· 亮度——同上面两个光照实体。
(第一张Pitch图由ID提供,第二张来自原教程)





(译者:不是要逼死强迫症,我不知道以什么图标表达)
这是照亮你的地图的一个最佳方法,发光纹理的效果更自然。

1. 在你的地图里放置info_texlight实体(实体的位置并不重要)。
2. 实体设置——关闭“优化模式”,“key”一行填你需要的纹理,“value”一行填亮度(如图,同上面所有实体)



【图:发光纹理(左)与light实体的对比】


使用Windows取色器来获取其他light实体的颜色。发光纹理比其他光照实体要弱,所以亮度必须很高。

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




附:如何创建户外区域

1. 创建一个大型房间并装饰一下。请记住,游戏里的天空只是一张图片,在地图编辑器里为一个工具纹理。

2. 所有你能看到的面都贴上“SKY”纹理(如左图所示),贴了此纹理的面代表天空。所有的墙必须是固体(无法被标记为实体)。
3. 选择你想要使用的天空图。
天空贴图在“游戏或Mod(例如valve、cstrike、svencoop等等)/gfx/env”文件夹里,然后把名字复制到地图→地图属性→天空贴图这一行里。
4. 不要忘了添加并设置light_environment实体。

(译者注:原版HL最大支持256x256大小的天空贴图,Sven Co-op支持1024x,部分改了引擎的Mod支持512x)

*要复制的名字不包括up dn后缀和文件格式。
*整个固体必须贴上“SKY”纹理,否则light_environment无法提供光照。
*不管你使用其他光源还是不使用任何光源,天空都是全亮的,但地面上无光的地方会全黑。

评分

参与人数 1H L 币 +10 收起 理由
电灯弗里曼 + 10 加个分

查看全部评分

回复

使用道具 举报

发表于 2019-4-20 11:44 | 显示全部楼层
技术贴都要击其
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|半条命(Half-Life)专题站

GMT+8, 2019-4-24 14:05

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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