Ru/Lightmap: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
Line 41: Line 41:
Tool brushes are textured like any other in this mode, despite being invisible in-game, so switch them all off from their auto-[[visgroup]].
Tool brushes are textured like any other in this mode, despite being invisible in-game, so switch them all off from their auto-[[visgroup]].


== Console commands ==
== Консольные команды ==


The following are all [[sv_cheats|cheats]]:
Далее перечислены все [[sv_cheats|читы]]:


[[File:Mat fullbright 2.jpg|thumb|<code>mat_fullbright 2</code>]]
[[File:Mat fullbright 2.jpg|thumb|<code>mat_fullbright 2</code>]]


; <code>mat_fullbright 2</code>
; <code>mat_fullbright 2</code>
: Replaces all [[albedo]]s with a grey tone, leaving just lighting information.
: Заменяет все [[albedo:ru|альбедо]] серым тоном, оставляя лишь информацию о свете.
; <code>mat_luxels <[[bool]]></code>
; <code>mat_luxels <[[bool]]></code>
: Display luxels on all brush surfaces. {{bug|Breaks on displacements}}
: Показывает люкселы на всех брашевых поверхностях. {{bug:ru|Разрывается на деформациях}}
; <code>mat_filterlightmaps <bool></code>
; <code>mat_filterlightmaps <bool></code>
: Control whether luxels are smoothed together in the same way as [[texel]]s.
: Контролирует, сглаживаются ли люкселы таким же образом, как и [[texel|текселы]].
; <code>r_avglightmap <bool></code>
; <code>r_avglightmap <bool></code>
: Doom mode! Averages lightmap values across each polygon.
: Роковой способ! Средние значения карты освещения на всех полигонах.
; <code>mat_showlightmappage <[[int]]></code>
; <code>mat_showlightmappage <[[int]]></code>
: Unwraps each lightmap into a small, tessellating display in the top left of the screen. Not terribly useful to modders.
: Unwraps each lightmap into a small, tessellating display in the top left of the screen. Not terribly useful to modders.

Revision as of 23:45, 17 March 2016

Template:Otherlang2

Карта освещения - это сгенерированная текстура, аддитивно наложенная на поверхность LightmappedGeneric браша, чтобы имитировать освещение. Цветовые значения поверхностей альбедо умножаются на значения цвета их карты освещения.

Карты освещения создаёт VRAD во время компиляции карты. Они статичны и неизменны, хотя возможно переключать 'страницы' освещённости между вкл и выкл (см. Naming Lights).

Масштаб

Масштаб карты освещения - это её разрешение. По умолчанию, оно составляет 16 пикселей ("люксел"), т.е. 16 единиц, соответственно, масштаб 1 равняется одной единице. Это значение изменяется в Hammer Face Edit Dialog.

Понижение масштаба делает тени острее, но увеличивает размер файла карты, слегка замедляет рендеринг и экспоненциально замедляет компилирование (а на очень низких масштабах начинает съедать безумное количество системной памяти).

Масштаб освещения 4 Масштаб освещения 16 Масштаб освещения 64
Масштаб освещения 4, 16, и 64.

Во время генерирования карт освещения, VRAD не создаёт полутеней. Тем не менее, эффект может быть имитирован путем увеличения масштаба освещения (поэтому, по-умолчанию используется относительно большое значение 16).

Template:Note:ru

Template:Tip:ru

Optimization

Оптимизация карты освещения.

Оптимизация карты освещения делается на глазок после компилирования карты: на гранях с низким контрастом освещения масштаб нужно увеличивать, и наоборот, уменьшать его на гранях с высоким контрастом. Но будьте осторожны с большими масштабами, потому что они могут привести к 'пятну' света, не сочетающемся с соседями (чтобы заметить это, используйте команду mat_fullbright 2).

Не забывайте также учитывать размер грани. Смещение огромной грани вверх или вниз на одну точку может иметь большие последствия. Не бойтесь разделять грань или убирать некоторые детали на огромных гранях полов и стен.

Вид в Hammer

Щелкните по camera в левом верхнем углу 3D-вида Хаммера и выберите позицию "3D Lightmap Grid". Текстуры будут покрыты сеткой, отражающей масштаб их освещения (о чем рассказано в предыдущем разделе).

Tool brushes are textured like any other in this mode, despite being invisible in-game, so switch them all off from their auto-visgroup.

Консольные команды

Далее перечислены все читы:

mat_fullbright 2
mat_fullbright 2
Заменяет все альбедо серым тоном, оставляя лишь информацию о свете.
mat_luxels <bool>
Показывает люкселы на всех брашевых поверхностях. Template:Bug:ru
mat_filterlightmaps <bool>
Контролирует, сглаживаются ли люкселы таким же образом, как и текселы.
r_avglightmap <bool>
Роковой способ! Средние значения карты освещения на всех полигонах.
mat_showlightmappage <int>
Unwraps each lightmap into a small, tessellating display in the top left of the screen. Not terribly useful to modders.
r_lightmap <?>
Нужно сделать: No apparent effect.
r_unloadlightmaps <bool>
Нужно сделать: Unknown. Possibly a way of flushing lightmap data between map loads?

See Also