Cubemap: различия между версиями

Материал из CSM Wiki
Перейти к навигации Перейти к поиску
м
 
(не показаны 3 промежуточные версии 1 участника)
Строка 1: Строка 1:
 +
'''Cubemap''' (кубмап) — энтити, отвечающая за отражение окружающих объектов и пространства. Работает по принципу панорамной съёмки: снимает 6 (шесть) "скриншотов" с каждой грани, и затем склеивает, получая таким образом относительно непрерывную картинку. В других, более продвинутых движках, используются динамические, но в движке Surce этого нет.
  
== Cubemap ==
+
== Свойства ==
  
 +
Итак, у кубмапов есть всякие поля и кнопочки для настроек. Но для начала необходимо поместить энтити на карту, выбрав в списке энтити-объектов env_cubemap. Теперь рассмотрим некоторые поля, самые основные.
  
'''WTF?'''
+
'''Cubemap size:''' от 2 до 256.
  
Кубмап (кубокарта, быдл. кубемап) - энтитя, отвечающая за отражение окружающих
+
Это размер изображения каждой грани куба в пикселях.
объектов и пространства. Работает по принципу панорамной съёмки: снимает 6 (шесть)
 
"скриншотов" с каждой грани, и затем склеивает, получая таким образом относительно
 
непрерывную картинку. В других, более продвинутых движках, используются
 
динамические, но сурсу это видимо не светит.
 
 
 
'''Свойства'''
 
 
 
Итак, у кубмапов есть всякие поля и кнопочки для настроек. Но для начала необходимо
 
поместить энтитю на карту, выбрав в списке энтить env_cubemap. Теперь рассмотрим
 
некоторые поля, самые основные.
 
''Cubemap size:'' - от 2 до 256. Это размер изображения каждой грани куба в пикселях.
 
 
2х2 - два на два пикселя. Максимальный соответственно 256х256. Выбрав, например,  
 
2х2 - два на два пикселя. Максимальный соответственно 256х256. Выбрав, например,  
 
максимальный размер Вы выберете самое высокое качество, однако размер такого
 
максимальный размер Вы выберете самое высокое качество, однако размер такого
Строка 23: Строка 14:
 
размещении кубмапа, и последующим его рендере в игре изображение будет многократно
 
размещении кубмапа, и последующим его рендере в игре изображение будет многократно
 
увеличено. Потому лучше использовать либо дефолтные (default) либо 16х16.
 
увеличено. Потому лучше использовать либо дефолтные (default) либо 16х16.
Поле ''Pick''.
+
 
 +
Поле '''Pick'''
 +
 
 
Это поле позволяет выбрать определённые поверхности брашей для отражения. Если
 
Это поле позволяет выбрать определённые поверхности брашей для отражения. Если
 
Вы хотите, чтобы вышеуказанный браш отражал, например, не панораму, а какой-нибудь
 
Вы хотите, чтобы вышеуказанный браш отражал, например, не панораму, а какой-нибудь
 
подвал, то нужно нажать пипетку, и выделять каждую нужную поверхность, удерживая
 
подвал, то нужно нажать пипетку, и выделять каждую нужную поверхность, удерживая
при этом клавишу shift.
+
при этом клавишу ctrl.
  
'''Размещение.'''
+
== Размещение ==
  
 
Размещать кубмапы стоит где-нибудь в центре, посередине множества отражающих
 
Размещать кубмапы стоит где-нибудь в центре, посередине множества отражающих
Строка 37: Строка 30:
 
стоит.
 
стоит.
  
'''Кубмап в игре.'''
+
== Кубмап в игре ==
  
 
После компиляции карты и последующего её запуска у Вас не будет отражений.
 
После компиляции карты и последующего её запуска у Вас не будет отражений.
 
Тоесть они будут, но они будут дефолтными, будут отражать один из скайбоксов.
 
Тоесть они будут, но они будут дефолтными, будут отражать один из скайбоксов.
 
Чтобы были видны нужные Вам отражения, нужно их построить, для чего нужно ввести
 
Чтобы были видны нужные Вам отражения, нужно их построить, для чего нужно ввести
buildcubemaps в консоли.
+
''buildcubemaps'' в консоли.

Текущая версия на 06:17, 5 мая 2010

Cubemap (кубмап) — энтити, отвечающая за отражение окружающих объектов и пространства. Работает по принципу панорамной съёмки: снимает 6 (шесть) "скриншотов" с каждой грани, и затем склеивает, получая таким образом относительно непрерывную картинку. В других, более продвинутых движках, используются динамические, но в движке Surce этого нет.

Свойства

Итак, у кубмапов есть всякие поля и кнопочки для настроек. Но для начала необходимо поместить энтити на карту, выбрав в списке энтити-объектов env_cubemap. Теперь рассмотрим некоторые поля, самые основные.

Cubemap size: от 2 до 256.

Это размер изображения каждой грани куба в пикселях. 2х2 - два на два пикселя. Максимальный соответственно 256х256. Выбрав, например, максимальный размер Вы выберете самое высокое качество, однако размер такого кубмапа будет огромен: т.е. если у Вас есть некий браш, покрытый текстурой с возможностью отражения, перед тем брашем какая-либо панорама или объект, то при размещении кубмапа, и последующим его рендере в игре изображение будет многократно увеличено. Потому лучше использовать либо дефолтные (default) либо 16х16.

Поле Pick

Это поле позволяет выбрать определённые поверхности брашей для отражения. Если Вы хотите, чтобы вышеуказанный браш отражал, например, не панораму, а какой-нибудь подвал, то нужно нажать пипетку, и выделять каждую нужную поверхность, удерживая при этом клавишу ctrl.

Размещение

Размещать кубмапы стоит где-нибудь в центре, посередине множества отражающих поверхностей. Можно размещать и отдельно для каждой (если разместить кубмап в 16-ти юнитах от поверхности, то она будет отражать только его) но количество кубмапов ограничено в числе 128 на карту. Потому без крайней необходимости этого делать не стоит.

Кубмап в игре

После компиляции карты и последующего её запуска у Вас не будет отражений. Тоесть они будут, но они будут дефолтными, будут отражать один из скайбоксов. Чтобы были видны нужные Вам отражения, нужно их построить, для чего нужно ввести buildcubemaps в консоли.