Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Небольшой видеоурок на тему создания лодов:

 

16-минутное видео

 

Краткая инструкция по генерации лодов:

 

1. Ландшафт - программа Oscape:

  • выбрать тип игры - Skyrim;
  • выбрать нужный мир;
  • сделать экспорт карты высот, исправить имя карты высот в соответствии с именем мира;
  • сделать импорт карты;
  • генерировать нужные объекты (меши лодов, текстуры и нормали к ним);
  • установить лоды (автоматически или вручную) и создать файл .lod.

Спойлер

PicnqxB.png.png

 

hwhcCQa.png.png

 

PtJPVeY.png.png

 

1zhnLlq.png.png

 

2. Объекты и деревья - программа TES5LODGen

  • при наличии файла .lod, worldspace будет отображен в списке в левой части программы;
  • задать параметры (размер атласа, текстур);
  • генерация лодов.

Спойлер

zeUTA6X.png.png

 

Для генерации лодов необходимы 2Д-изображения деревьев, архив, заточенный под стандартные модели деревьев, находится по ссылке скачивания у TES5LODGen. 

 

Если для понимания нужны какие-то дополнительные скриншоты, могу сделать.

  • Нравится 8
Опубликовано

Спасибо за ролик. Объяснено всё доходчиво.

GKalian, обрати свой взор на Dynamic Distant Objects LOD (DynDOLOD). Сделанные с его помощью ObjectsLOD (даже если делать статичные) - на порядок превосходят LOD'ы сделанные иным способом, как по степени детализации, так и по числу добавленных объектов.

Опубликовано
16.03.2015 09:27:30, LexxNorth сказал(-а):

Спасибо за ролик. Объяснено всё доходчиво.

GKalian, обрати свой взор на Dynamic Distant Objects LOD (DynDOLOD). Сделанные с его помощью ObjectsLOD (даже если делать статичные) - на порядок превосходят LOD'ы сделанные иным способом, как по степени детализации, так и по числу добавленных объектов.

Да, я знаю про этот скрипт. Он еще в стадии беты, детальное рассмотрение будет позже, когда я выпытаю все нюансы скрипта.

  • Нравится 1
Опубликовано (изменено)
15.03.2015 20:01:35, GKalian сказал(-а):

1. Ландшафт - программа Oscape:

  • сделать экспорт карты высот, исправить имя карты высот в соответствии с именем мира;

 

Всем доброго дня, столкнулся вчера с маленькой неприятностью, которая, однако, мешает мне двинуться дальше. Возможно Информация так-же будет полезна на заметку в данной теме. Свою карту высот я импортировал в есп ещё пол года назад, и за всё это время она претерпела большое количество изменений, которые ни в коем случае не затрагивали её масштабы, а только внешний вид. Вчера я решил опробовать на практике в последней 6 версии Oscape экспортировать свою карту высот из есп в raw файл, для последующей генерации лодов. Однако после экспорта "равки" и при переходе на вкладку preview у меня выскакивает окошко в котором (дословно не помню - перевод: Карта высот не поддерживает формат 1024). При её создании я использовал формат BMP разрешением 2048х2048 пикселя, 8 бит, из фотошопа, получилась карта 64х64 ячейки. Не использовал Geocontrol2, в самом СК в редакторе карты высот воспользовался функцией Erode, чтоб выровнять ландшафт. Так вот в окне preview помимо вышеупомянутого окошка - параметры (которые, как правило подхватываются автоматом) выдали совершенно невообразимые цифры (к сожалению на работе - не могу показать скриншот) вместо (total)2048х2048 стоят параметры приблизительно 3000х4000 с копейками. показатели ячеек (cells) тоже невообразимые (цифр 64 там нет). Но всё бы ничего, благодаря вышеописанному кнопка "Accept" - не активна. Я конечно понимаю, что все параметры можно заменить своими, но тогда из окна превьюшки моя карта (донельзя приплюснутая) вообще исчезает. Если посоветуете как решить данную проблему - буду очень признателен.

 

п.с. кстати при экспорте "равки" в старой версии Oscape (кажется версия 4beta) вышеупомянутое окошко не выскакивает и кнопка accept активна, однако цифровые показатели так-же не верные (хотя не на столько извращённые, но из ряда вон выходящие).

Изменено пользователем verflught

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано (изменено)
17.03.2015 09:01:48, @perture сказал(-а):

verflught, а на esp есть возможность взглянуть?

да есть январская версия мода, могу дать ссылку на ЯД. Принципиально мало чем отличается по части самой карты, просто сейчас мир больше наполнен.

Вот ссылка на есп https://yadi.sk/d/nvPakqhXdxEYc Изменено пользователем verflught

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано

Хотя карта получилась и не 2048х2048, но ошибок ни каких не вылезло, все цифры соответствуют друг-другу и процесс можно запустить дальше. Просто будут сгенерированы лишние пустые (точнее с низшим уровнем высоты ландшафта) участки.
 
9d100f2aa328t.jpg.jpeg

  • Нравится 1
Опубликовано (изменено)
17.03.2015 11:04:52, @perture сказал(-а):

Хотя карта получилась и не 2048х2048, но ошибок ни каких не вылезло, все цифры соответствуют друг-другу и процесс можно запустить дальше. Просто будут сгенерированы лишние пустые (точнее с низшим уровнем высоты ландшафта) участки.

Любопытно. Если вам не сложно, можете залить на ЯД или еще куда ни будь ту версию Оскейпа, что у Вас установлена? (я качал тот, что лежит на нексусе в самом верху списка загрузок "beta 6" как-то так) И ведь нет же принципиальных требований по его установке? Просто не знаю на что даже думать. Скачал новый оскейп открыл, выбрал скай, убрал лишние галочки, сделал филл, указал путь в папку с игрой и название "равки", как на видео. Экспортирую - вылетает эта табличка. Пробовал несколько раз.

Изменено пользователем verflught

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано

Oscape  Работает вроде без установки, по крайней мере у меня из любой директории.

 

По поводу размеров - если мир размером 64х64 cell будет расположен по центру осей координат, то есть от -32; -32 до 32; 32 cell, то Oscape создаст raw размером 2048х2048. При других размерах мира всё равно будут пустые участки, т.к. Oscape создаёт карты высот с размерами кратными 1024 пикселам.

  • Нравится 1
Опубликовано
17.03.2015 11:45:56, @perture сказал(-а):

Oscape  Работает вроде без установки, по крайней мере у меня из любой директории.

Спасибо.

 

 

17.03.2015 11:45:56, @perture сказал(-а):

По поводу размеров - если мир размером 64х64 cell будет расположен по центру осей координат, то есть от -32; -32 до 32; 32 cell, то Oscape создаст raw размером 2048х2048. При других размерах мира всё равно будут пустые участки, т.к. Oscape создаёт карты высот с размерами кратными 1024 пикселам.

фишка в том, что у меня карта расположена так, что у неё вообще нет отрицательных координат, включая и ту, которую вы только что тестировали. Координаты 0 0 - это нижний левый угол)))) а 64 64 - верхний правый соответственно. и честно я не представляю, как сделать иначе.

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано
17.03.2015 11:45:56, @perture сказал(-а):

Oscape  Работает вроде без установки, по крайней мере у меня из любой директории.

даже с вашей прогой эта какашка меня преследует

osc.jpg

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано

verflught, esp с которым Вы работаете, отличается от того, который предложили скачать. Мне удалось симулировать Вашу ошибку, скомпилировав ландшафт в программе TESAnnwyn с началом 1; 1.
 
d7bacb0c25fct.jpg.jpeg
 
762006c83f24t.jpg.jpeg
 
90ba04bab302t.jpg.jpeg

  • Нравится 1
Опубликовано
17.03.2015 20:17:24, @perture сказал(-а):

verflught, esp с которым Вы работаете, отличается от того, который предложили скачать. Мне удалось симулировать Вашу ошибку, скомпилировав ландшафт в программе TESAnnwyn с началом 1; 1.

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


17.03.2015 19:41:50, GKalian сказал(-а):

Провел у себя тоже самое, ситуация как на скриншоте у @perture. Все без проблем вытащилось, без ошибок и сообщений.

да всё верно, с тем есп у меня тоже всё нормально генерируется, ибо там я не обрабатывал текстурой морское дно и не нарушал границ карты.

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано
17.03.2015 20:58:35, werr92 сказал(-а):

Можно попробовать через tes 5 edit принудительно вырезать лишние ячейки.

да, только к свому ужасу я никогда не работал в тес5едит и не умею им пользоваться, не подскажите как это сделать?

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано
17.03.2015 21:00:19, verflught сказал(-а):

да, только к свому ужасу, я никогда не работал в тес5едит и не умею им пользоваться, не подскажите как это сделать?

Неа. Не подскажу)
Потому что к своему ужасу, у меня сейчас ремонт в квартире, а компьютер стоит в виде отдельных комплектующих в коробках и ждет, пока кончится ремонт. А по памяти описывать дейсвия в редакторе...то еще удовольствие)
  • Нравится 1
Опубликовано
18.03.2015 03:50:43, @perture сказал(-а):

Esp-шку бы ту пощупать, проблемную.

сегодня пол ночи границы подтирал, удаляя с ячеек текстуру. Так и не замкнул периметр. Вечером скину есп. Что-то вчера не догадался.

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано (изменено)
18.03.2015 05:49:09, verflught сказал(-а):

сегодня пол ночи границы подтирал, удаляя с ячеек текстуру. Так и не замкнул периметр. Вечером скину есп. Что-то вчера не догадался.

Это ничего не изменит, так как лишние записи уже сохранены в есп.

В новых версиях TES5Edit есть скрипт для обрезки миров. Загрузите свой есп в TES5Edit, раскройте его, найдите Worldspace группу, раскройте, нажмите на своем мире правой кнопкой, выберите меню Apply Script. Выберите из списка скрипт "Worldspace Crop".

В тексте скрипта вверху будут параметры

  NWCellX = -96;
  NWCellY = 64;
  SECellX = 63;
  SECellY = -63;

Это пограничные координаты ячеек на северо-западе NW и юго-востоке SE, которые задают прямоугольный размер для вашего мира. Укажите там свои координаты и нажмите ОК, все что находится в мире за пределами этих ячеек будет удалено. Выйдите из TES5Edit и сохраните есп. Естественно сделайте бэкап мода заранее, как и в случае любой другой модификации плагина.

 

После этого откройте есп в СК и сразу сохраните, чтобы он обновил размер мира в WRLD записи.

Изменено пользователем zilav
  • Нравится 3
Опубликовано
18.03.2015 06:55:42, zilav сказал(-а):

Это ничего не изменит, так как лишние записи уже сохранены в есп.

Я думал об этом.

Спасибо большое за инструкцию. Вечером буду воевать в границами своей карты через Tes5Edit.


18.03.2015 06:55:42, zilav сказал(-а):

В тексте скрипта вверху будут параметры

то есть это параметры координат -

NWCellX = -96;
  NWCellY = 64;

                         Верхнего левого (северо-восток) угла карты ( 0 64)

  SECellX = 63;
  SECellY = -63;

                         нижнего правого (юго-запад) угла карты (64 0)

Учитывая, что левая нижняя ячейка имеет координаты 0 0, а верхняя правая 64 64 ?

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Опубликовано (изменено)
18.03.2015 14:20:52, zilav сказал(-а):

Да.

после редактирования есп этим скриптом пропала половина статиков из мира.

 

при чем по убыванию от 0 0 до 64 63, таким образом, что в нижнем левом углу все на месте, а в верхнем правом голый ландшафт.

 

да и равка из него все равно не экспортируется

Изменено пользователем verflught

Мои моды

Dasland

Paradiseplace

 

Создаю миры ради забавы  :)

 

 

 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...