Мануалы по маппингу, Наши советы, переводы туториалов, статей |
|
Здравствуйте, гость ( Вход | Регистрация )
Мануалы по маппингу, Наши советы, переводы туториалов, статей |
15.2.2006, 8:07
Сообщение
#1
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Использование Areaportal’ов
Если перед игроком находится дверь, то движок игры просчитывает все, что находится за ней, хотя игрок этого и не видит – естественно это сильно снижает фпс. Чтобы этого избежать – нужно использовать Areaportal – текстуру из папки common, которая будет блокировать просчет графики за дверью. Areaportal сработает как триггер когда вы задействуете дверь и «включит» пространство за ней для вашего обозрения. Правило №1 – Areaportal должен находиться внутри дверей (func_door и func_door_rotating) чтобы работать. На рисунке ниже – простой пример скользящей двери (func_door) и Areaportal’а с ней. Заметьте, что границы Areaportal’а больше границ двери – это допуск для того чтобы открылась дверь. рис1 рис2 Правило №2 – Areaportal не должен касаться пустоты. Обращайтесь с ним как с другим телом однако не углубляйте его значительно в пустоту на карте – он не будет работать правильно. Правило №3 – Areaportal должен использоваться в глухом объеме. Пример: комната с 4-мя стенами и дверью с Areaportal’ом – работает хорошо, но если вы добавляете в комнату окно, Areaportal работать не будет вообще. Пример использования Areaportal’а: Ниже приведен образец карты с дверями и Areaportal’ами в них. рис3 Вы можете видеть что пространство за дверями отрисовывается только в моменты когда игрок подходит к двери или открывает ее. рис4 рис5 рис6 |
|
|
Текстовая версия | Сейчас: 24.9.2024, 14:06 |