Всем привет! В сегодняшнем уроке я вас научу оптимизировать карты, то есть делать их так, чтобы быстродействие было оптимальным, не приводящем к «тормозам».
Итак, давайте начнём!
Первое, что нам потребуется – созданный средних размеров уровень. Ну, или очень большой уровень. Далее выбираем то, что хотим «убрать» из уровня, чтобы потом это постепенно подгружать, когда это потребуется.
Далее переходим во вкладку entity. Там находим строчку cull distance, ставим вместо -1, к примеру, 10. Теперь «отлетите» от выбранных моделей. Через некоторое время они исчезнут! Не пугайтесь этого!
Мы настроили так, чтобы модель исчезла, если игрок дальше 10 метров от неё. Тем самым, это «исчезновение» помогает избежать лагов, так как модель
невидима и её не придётся обрабатывать компьютером.
Работает это так: Поставьте вместо 10, 20. Теперь модель деактивируется, если игрок дальше 20 метров от неё. То есть, 10 – 10 метров, 30 – 30 метров. Думаю вы поняли, как это работает.
Пара советов по использованию данного способа:
Вы можете «скрывать» не все модели, а только такие, которые издалека игрок не сможет увидеть, тем самым оставив большие модели нетронутыми, чтобы у него было ощущение присутствия в игровом мире.
Вы можете полностью «скрывать» подземелья. Тем самым вы получите больше производительности от карты.
Поздравляю! Теперь вы научились оптимизировать свои карты! Удачи в ваших проектах!
Автор статьи: Harrison, а то есть я!
Комментарии
Если ты знаешь как это делать, то напиши статью.
И мне кажется, что с этими секторами уровень будет грузится кусками. То есть ты не сможешь увидеть какой нибудь большой храм вдалеке. (к примеру Великий собор в обычном сэме) А так можно скрыть самые мелкие, ненужные объекты. Зачем уровень "рвать" на кусочки?
P.S. От тебя я ещё невидел ниодной статьи..
P.S.S. Конечно я ничего плохого не говорю. У каждого человека свои вкусы..
Я не говорю, что у тебя получилось плохо, просто этого мало.
И сделать статью с обобщенным названием.