Форум команды Magic Team

Форум команды Magic Team (//magic-team.net.ru/index.php)
-   Модостроение к Gothic (//magic-team.net.ru/forumdisplay.php?f=18)
-   -   Gothic World Editor (//magic-team.net.ru/showthread.php?t=899)

DEDROIT 19.02.2018 11:52

Gothic World Editor
 
Gothic World Editor


Обзорное видео: Spacer
Язык разработки: c# + openTK (wrapper for OpenGL)
OpenGL: 3.3 - 4.5 (в зависимости от видео карты) + шейдеры
Платформа: x32/x64
Язык: русский/английский
Версия: alpha
Зависимости: Microsoft .NET Framework 4.6.1
OC: Windows 7/8/8.1/10

Цели
  • Добавление удобных инструментов при работе с ZEN
  • Поддержка современных OC
  • Объединение всего доступного функционала в одной программе
  • Обеспечение независимости от движка и от ресурсов игры
  • Обеспечение отказоустойчивости

Возможности​
  • Визуальный просмотр моделей в формате *.3DS
  • Визуальный просмотр текстур в формате -C.TEX/TGA/PNG/JPG/BMP
  • Экспорт текстур в формат DDS/JPEG/BMP/PNG
  • Распаковка и просмотр содержимого VDF архива
  • Экспорт данных из VDF
  • Загрузка ZEN (BinSafe, ASCII)
  • Просмотр свойств объектов
  • Камера (свободное движение по всем осям, движение вдоль одной оси)
  • Изменение позиции, угла поворота, направления камеры
  • Масштабирование, вращение, перемещение объектов мышкой
  • Zoom, Hand
  • Добавление объектов в ZEN из любого места(из дерева, и VDF архва) с помощью drag and drop
  • Отображение/редактирование/добавление freepoint
  • Отображение waypoint и маршрутов
  • Гибкая настройка

Скриншоты:


У программы свой собственный рендерный движок, свои парсеры форматов Готики и своя логика работы с теми или иными объектами. Она является полностью независимой и не требует наличия установленной игры.

HorseFire 19.02.2018 13:47

Re: Gothic World Editor
 
Не совсем понимаю что это? Редактор мира Готики?

DEDROIT 19.02.2018 15:44

Re: Gothic World Editor
 
Да. Его новая интерпретация.
Добавил скриншотов.

DEDROIT 01.03.2018 14:37

Re: Gothic World Editor
 
Прогресс за неделю:
  • Добавлен импорт OBJ моделей (ограничение: при экспорте из 3D программ (3ds-max, blender и.т.д.) необходимо в настройках указывать Faces = Triangles)
  • Добавлен функционал по расчёту нормалей для форматов 3ds и obj
  • Добавлен направленный источник света (изменения коснулись рендера и шейдеров)
  • Добавлена возможность вручную (через интерфейс) изменять позицию и угол вращения камеры
  • Добавлена возможность вручную (через интерфейс) изменять направление источника света
  • Дополнительно в настройки вынесены параметры камеры и света(позиция, направление, ambient, diffuse, specular и.т.д.)
  • Исправление ошибок и оптимизация программы

https://wmpics.pics/di-YEOU.gif

HorseFire 01.03.2018 20:09

Re: Gothic World Editor
 
После таких исправлений мне кажется явно будет ощутимая нагрузка на CPU

DEDROIT 04.03.2018 15:38

Re: Gothic World Editor
 
  • Разработан парсер для формата MRM
  • Внесены необходимые изменения для визуализации(рендера) MRM
  • Добавлена возможность просматривать MRM из VDF (без распаковки)
  • Добавлена возможность включать/отключать рендер для отдельных объектов (waypoint, freepoint, vobs,world и.т.д.)

https://wmpics.pics/di-1F3A.gif

HorseFire 06.03.2018 16:17

Re: Gothic World Editor
 
После таких картинок хочется снова играть в Готу))))))))))))))

DEDROIT 12.03.2018 16:26

Re: Gothic World Editor
 
  • Оптимизировал загрузку MRM
  • Добавил "галерею" текстур, которые применялись к загруженным моделям
  • Добавил отображение всех свойств объекта

https://cdn1.savepice.ru/uploads/201...a016d-full.jpg

DEDROIT 28.03.2018 16:50

Re: Gothic World Editor
 
  • Разработан механизм для создания изображений объектов
  • Добавлен функционал по созданию "галереи" всех имеющихся объектов в игре
  • Добавлена фильтрация объектов по локациям
  • Drag and Drop объектов
  • Рефакторинг кода и оптимизация некоторых функций
  • Добавлена обработка/рендер mobs объектов
  • Улучшен рендер для повторяющихся объектов, например, таких как freepoint и waypoint (для таких объектов теперь используется функция DrawElementsInstanced с предварительной обработкой(расчёт матрицы MVP для каждого объекта, который входит в в зону видимости камеры и формирование массива матриц, который будет передан в шейдер)
  • Добавлена возможность(как отдельными файлами, так и из VDF) прослушать звуки/диалоги (добавлена поддержка WAV)
  • Часть настроек вынесена из кода в "конфигурационный" файл
  • Оптимизирована функция парсинга MRM

https://cdn1.savepice.ru/uploads/201...7d87b-full.png

https://cdn1.savepice.ru/uploads/201...b5973-full.png

DEDROIT 05.04.2018 17:57

Re: Gothic World Editor
 
  • Добавлена возможность передвигать объект с помощью клавиатуры, при этом передвигаться и поворачивать камеру без переключения режимов
  • Добавлена возможность вращать объект с помощью клавиатуры
  • Теперь все объекты отображаются с учётом матрицы вращения
  • Добавлено отображение zCMover с областью действия
  • Добавлена возможно отдельно отображать zCMover, zCTrigger, BoundingBox
  • Добавлена возможность включать/отключать отображение boundingBox у объектов
  • Производительность рендера увеличена в 1.5 раза
  • Добавлена "линейка"

https://preview.ibb.co/fA2wmc/bbox.png
https://preview.ibb.co/fcxCRc/ruler01.png


Текущее время: 04:36. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Magic Team© 2006-2019, The development and modification