Создание лестниц — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Создание лестниц — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м (Правки 188.163.66.141 (обсуждение) откачены к версии Pihan13)
Строка 1: Строка 1:
Итак, лестницы.
+
Объект, обозначающий лестницу, представляет собой один четырёхугольный полигон, расположенный под прямым или тупым углом по отношению к горизонту:
Лестница в сталкере это ничто иное, как невидимая вертикальная плоскость, но имеющая свою коллизию. Это обязательно должна быть плоскость (Plane) в 1х1 полигон (иначе при сборке выйдет ошибка, связанная с climable_object). Расположение на уровне тоже не с проста:
+
  
http://i068.radikal.ru/1006/5e/3ffec4a582d6.jpg
+
[[Файл:Ladders tut 01.png|480px]]
  
В случае "Нет", игрок просто не сможет зацепиться за лестницу.
+
Во втором случае игрок просто не сможет "зацепиться за лестницу".
  
===Создание:===
+
{| border="1" width="550" cellpadding="2" style="border-collapse:collapse; border-color:#ccc;"
Создаём плоскость 1 на 1 полигонов, или берем уже готовый объект. Наносим на него материал, текстуру можно любую, но лучше служебную '''props\fake_ladders.dds'''.
+
|-
В свитке S.T.A.L.K.E.R. Params настраиваем шейдеры.
+
! colspan="2" align="left" style="background-color:#eaf1dd;" | Настройки XRay-материала
 +
|-
 +
|-style="background-color:#f9f9f9;"
 +
| valign="top" width="200" | Engine Shader || def_shaders\def_trans_v
 +
|-
 +
| valign="top" width="200" | LC Shader || def_shaders\def_kolizion_vertex
 +
|-style="background-color:#f9f9f9;"
 +
| valign="top" width="200" | Game Material || materials\fake_ladders
 +
|-
 +
|-style="background-color:#f9f9f9;"
 +
| valign="top" width="200" | Texture || props\fake_ladders
 +
|-
 +
|}
  
http://i066.radikal.ru/1006/75/a43bf256482a.jpg
+
* Важно сразу при создании лестницы в 3d-редакторе проконтролировать направление нормалей полигона.
  
Экспортим, заносим в СДК (здесь не описывается). Компилим. Ну и собственно смотрим в игре.
+
* Плоскость не должна быть утоплена в видимой геометрии, чтобы LE мог просчитать спаун-объект "лестница" (climable_object), который и будет использоваться в игре.
 
+
P.S. Если будем мучать автора, кроме матов ничего не услышите
+
 
+
<br>Автор: '''Oxygenium'''
+
<br>Подправил и закончил: '''Pihan13'''
+
  
 
[[Категория:SDK]]
 
[[Категория:SDK]]

Версия 11:21, 17 декабря 2011

Объект, обозначающий лестницу, представляет собой один четырёхугольный полигон, расположенный под прямым или тупым углом по отношению к горизонту:

Ladders tut 01.png

Во втором случае игрок просто не сможет "зацепиться за лестницу".

Настройки XRay-материала
Engine Shader def_shaders\def_trans_v
LC Shader def_shaders\def_kolizion_vertex
Game Material materials\fake_ladders
Texture props\fake_ladders
  • Важно сразу при создании лестницы в 3d-редакторе проконтролировать направление нормалей полигона.
  • Плоскость не должна быть утоплена в видимой геометрии, чтобы LE мог просчитать спаун-объект "лестница" (climable_object), который и будет использоваться в игре.
Другие места
LANGUAGE