LikerGothic

Модостроитель
- Регистрация
- 11 Фев 2017
- Сообщения
- 1.958
- Благодарности
- 3.111
- Баллы
- 495
Чтобы создать карту локации, необходимо сделать ее рендер с высоты, а затем обработать его.
На примере Blender 4.0
На примере Blender 4.0
- Выбираем рендер Cycles
- Выбираем правильное разрешение и соотношение сторон рендера (важно соотношение сторон, я брал 3000х2250). Это нужно, чтобы в самой Готике карта не была растянута
- Добавляем объект sun (источник света). Силу света можно поставить в 3 единицы, чтобы было светлее, тут выбираете сами.
Направление лучей (поворот объекта sun) тоже выбираете сами. Можно вообще поставить 90 градусов и теней вообще не будет на рендере.
- Добавляемт обыкновенную камеру на сцену. Удостоверяемся, чтобы камера имела нулевой поворот по всем осям
Ставим камеру примерно по центру локации (точность не очень важна, главное визуально по центру)
Ставим тип камеры Orthograhic, подбираем Orthograhic scale так, чтобы охватить всю локацию для будущей карты. То есть прямоугольник камеры охватит всю область.
Высоту камеры над локацией можно ставить любую, главное чтобы не совсем низко.
- Далее кнопкой F12 делаем рендер, ждем, сохраняем картинку как TGA (для игры), PNG (для фотошопа). Далее вы можете обработать картинку карты по своему желанию.
- Открываем этот сайт (Calculation tool)
Готовая форма с расчетом координат (справа жмем кнопку run, программа запустится)
Вбиваем scale и координаты камеры - получаем результат
Координаты камеры в Blender можно получить во владке item когда выбрана камера (если вкладок нет, нажмите N кнопку, они появятся справа)
- Далее в скриптах уже берете обычную карту и вставляете
-
Код:
Document = Doc_CreateMap(); Doc_SetPages(Document,1); Doc_SetPage(Document,0,"MAP_ORCSMOUNT.tga",TRUE); // название нашей картинки в формате TGA Doc_SetLevel(Document,"OLDWORLD\ORCMOUNTAIN.zen"); // путь до файла локации Doc_SetLevelCoords(Document, -6262, 49048, 113738, -40952); // наши рассчитанные координаты Doc_Show(Document); - После проверки что карта в игре работает и курсор игрока в правильной позиции (первая компиляция TGA текстура карты потребует 2-5 секунд) вы можете улучшить TGA текстуру обработать в фотошопе, добавить альфа-канал для рваных краев карты, сделать ее красивой через АИ и тд.
Чтобы обновить текстуру, не забудьте удалить скомпилированную текстуру формата .TEX с тем же именем!
То есть для текстуры MAP_ORCSMOUNT.TGA движок создаст текстуру MAP_ORCSMOUNT-C.TEX в папке textures/_compiled
Последнее редактирование:

