Рекомендуем зарегистрироваться либо войти в свой аккаунт.
Автор: Punker · Добавил: Punker · 12.03.14 в 00:52

Итак, что нам потребуется для создания скайбокса?
- Adobe Photoshop
- 3ds Max, или другой 3д-редактор
- фотоаппарат)
Для начала нам нужно обзавестись красивыми фотографиями.
Можно взять фотоаппарат, пойти в то место, которое нам нужно на скайбоксе, стать по центру и прощелкать все кругом. Потом идем домой, отркрываем фотографии в фотошопе и клеим снимки в бесшовную панораму.
Или же скачать панораму в интернете и сделать ее бесшовной (как делать картинку бесшовной можно найти в интернете).
Желательно, чтобы панорама вмещала в себе только то, что должно быть на стенках нашего скайбокса и имела в высоту 1024 пикселя и в ширину 4096. Потом, при желании, ее можно уменьшить. Помним, что линия горизонта проходит точно по середине стенки.

Я опишу способ, как создать текстуру города или леса для сферы, так как для куба нужно очень тонкое и точное искривление текстур для того, чтобы не было "кубичности".
Создаем в фотошопе новый файл размерами в три высоты нашей панорамы и в ширину, как панорама. Вставляем нашу панор. точно посередине.

Сверху и снизу доделываем небо и землю. Когда сделали, снова исправляем швы, пока она не будет бесшовной.
Желательно, чтобы на небе не было много туч, иначе в самом верху могут быть накладки, а с землей не стоит сильно заморачиваться.

Сделали текстуру, при желании уменшили ее, но в высоту она должна быть не меньше 1024, а я бы от себя посоветовал не меньше 1536...
Открываем 3ds Max. Создаем сферу... (Можно создать геосферу, но в ней очень трудно выравнивать стенки, чтобы избавться от эффекта линзы)
Берем во внимание, что если сегмент для креатора имеет сторону в десять клеток, то скайбокс всего одну.

Значит, радиус сферы делаем пол-клетки(в размерах по-умолчанию - 5, в мм не знаю) Выравниваем ее по центру координат, делаем ее Editable Poly:

и выворачиваем все полигоны внутрь:

Накладываем на нее нашу текстуру. Выбираем вид спереди и видим, что наши высокие объекты(дома, деревья, скалы и т. п.) скруглены к середине:

Выбираем ребра выше экватора

переключаемся на вид сверху и масштабируем их так, чтобы крайние ребра были практически над экватором.

Переключаемся снова на вид спереди, выбираем ребра повыше

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

Теперь можно подровнять нашу сферу вверх-вниз относительно центра координат. ЦК - это глаза нашего ГГ.

Все готово! Теперь на экспорт в наш любимый формат *.Х, копируем его с текстурой в папку с названием нашего неба и кидаем в папку skybank. Вставляем наше небо в игру, тестируем и любуемся нашим новым скайбоксом)))

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

И кстати, проверено - такое небо нормально работает в скомпилированной игре!
И при создании скайбокса экономьте полигоны - они вам еще пригодятся для игры)))

Эта статья была полезной? Не забудь повысить репутацию Punker!
Просмотров: 1550 · Комментариев: 1

5wee† Материал
Хороший урок, доступно все разъяснил.
В дальнейшем обязательно попробую, пока не до этого )


Для добавления комментария необходимо зарегистрироваться либо войти в свой аккаунт.


  Новые файлы

Новых файлов за текущий месяц нет.
Перейти в архив файлов


  Последний комментарий

18.05.24 в 12:14
Написал: matvei-0913
К материалу: Шейдеры с поддержкой тумана
Комментарий: Куда кидать папки?

Перейти к комментариям


  Он-лайн Чат

Чат только для пользователей.

  Актуальный опрос!

Проверка актива! Чем занимаешься?
Проголосовало 290 чел.


  Статистика посещаемости

Сейчас в сети:


Сегодня нас проведали:
 Орбита3



Яндекс.Метрика


Уроки по GameGuru · Помощь по GameGuru · FPS Creator X9 · Уроки по FPS Creator · Помощь по FPS Creator
© FPS Creator Community · 2012-2024 · Хостинг от uCoz
Руководители проекта - Даниил Костин и Богдан Зиза