Source SDK

Source SDK

33 个评价
Hammer Editor: Создание солнца на карте
由 Смайл 制作
В этом уроке разберём процесс создания солнца на вашей карте. Как создать солнце, и какие параметры отвечают за свет.
   
奖励
收藏
已收藏
取消收藏
Инструкция
Для начала создадим небольшую карту и небо на карте покрасив его в текстуру: tools/toolsskybox

Например, вот такую небольшую карту:



Теперь создаём Солнце и Точку появления игрока:

info_player_start — Точка возрождения игрока.

light_environment — Солнце.

Настройка солнца
Чтобы солнце освещало нашу карту ей нужно задать соответствующие параметры.

Параметры, которые потребуется настроить это:

Pitch Yaw Roll (Y Z X) — Угол освещения солнца на карте.

Pitch — Этот параметр влияет только на Горизонтальное и Вертикальное освещение карты. Чтобы была освещена вся карта сверху, то установите значение -90.

Brightness and Color — Цвет солнечного света на карте. Последняя цифра отвечает за яркость солнца на карте.

Ambient Color and Brightness — Окружающий свет карты для тех мест, куда не попадает солнечный свет. Например: В тенях/пещерах, где нет прямого солнечного света. Последняя цифра всё также отвечает за яркость солнца на карте.

Это основные параметры, которые требуются при настройке солнца на карте. Теперь настроим их:

Дважды кликните по Солнцу левой клавишей мышки.

В поле параметра: Pitch Yaw Roll (Y Z X) — Вводим значение: 0 130 0
В поле параметра: Pitch — Вводим значение: -25
В поле параметра: Brightness and Color — Вводим значение: 253 243 208 50
В поле параметра: Ambient Color and Brightness — Вводим значение: 188 174 210 500

Если запутались, смотрите скриншот:



Теперь нажимаем: F9, собираем карту и проверяем Солнышко в игре.
Проводим тесты освещения в игре




Как мы видим, освещение карты работает и солнце успешно освещает нашу карту.

Не стесняйтесь играться с параметрами настроек entity на карте. Не стесняйтесь, экспериментируйте, ведь только изменяя параметры и постоянно проводя тесты вы сможете добиться результата. Что делать и откуда брать параметры для освещения солнца? Параметры солнца это определённый цвет, который использует солнце для освещения карты.

Если вдруг вы теряетесь и не знаете какие параметры вводить для освещения, ознакомьтесь с официальным списком освещения карт для Half-Life 2 на сайте разработчиков: https://developer.valvesoftware.com/wiki/Half-Life_2_Sky_List

От себя я оставлю заготовку карты, её вы сможете скачать, открыть через Hammer Editor и посмотреть, как настраивал эту карту я:
https://drive.google.com/file/d/1Tk48Af8ekpOYMOpnuscZXUB55ZuDGxmC/view?usp=sharing

20 条留言
Корпорация Zла 4 月 13 日 上午 7:47 
Спасибо большое. Побольше бы таких героев. :health:
Смайл  [作者] 1 月 26 日 下午 10:42 
Да без проблем.
Josie Casio 1 月 26 日 下午 2:27 
Уже почти потерял всю надежду, но нашёл твой туториал. Автор, огромное тебе спасибо. Долгой, счастливой и насыщенной жизни.
RisepSpace 2023 年 7 月 8 日 上午 9:52 
а понял спасибо
Смайл  [作者] 2023 年 7 月 8 日 上午 9:48 
SDK — Аббревиатура расшифровывается как Source Development Kit, сокращённо SDK или Набор инструментов разработчика. Так как версий SDK сейчас очень много, отличаются они только функционалом. Например, ты можешь скачать старую версию SDK со старой версией базы entity. Или можешь скачать новую версию, где будут встроены даже вспомогательные утилиты типа Pakrat или Entspy.
RisepSpace 2023 年 7 月 8 日 上午 8:35 
точнее версии sdk
RisepSpace 2023 年 7 月 8 日 上午 8:30 
Что такое SDK?
bigWater6464 2023 年 1 月 1 日 下午 8:56 
Уже всё поправил, спасибо
Смайл  [作者] 2022 年 12 月 21 日 上午 2:34 
Тебе всего лишь надо установить определённые значения и всё будет норм.
bigWater6464 2022 年 12 月 21 日 上午 2:23 
у меня вообще light_environment не работает