Страница 1 из 3

3D Model Researcher - extract 3D models with Python

Добавлено: 22 апр 2017, 18:30
Lazov
3D Model Researcher – программа для исследования бинарных файлов 3D моделей. Model Researcher позволяет выводить и визуализировать данные, прочитанные из файла по заданным параметрам, а также сохранять их в 3D формат Obj. Программа может существенно помочь с поиском данных вершин, граней, текстурных координат и векторов нормалей в неизвестном 3D формате. Основной особенностью программы является поддержка скриптов на языке программирования Python, что позволяет извлекать модели практически из любых форматов.

Благодаря поддержке скриптов можно извлечь 3D модель из файла с любой структурой.

Изображение
Изображение
Изображение

Возможности:
- Анализ файлов 3D моделей, поиск вершин, граней, текстурных координат, векторов нормали
- Вывод данных в текстовом виде
- Визуализация данных в 3D виде
- Визуализация текстурных координат
- Наложение текстур на модель
- Поддержка скриптов на Python
- Поддержка сабмешей
- Поддержка материалов
- Загрузка и сохранение шаблонов со значениями форм
- Экспорт данных в формат Obj

Видео:
Работа программы
Pro версия

Страница программы:
http://mr.game-viewer.org/

Гайд:
http://mr.game-viewer.org/tutorial.php
Описание функций API:
http://mr.game-viewer.org/tutorial.php?name=API

Re: 3D Model Researcher - mesh viewer

Добавлено: 24 апр 2017, 07:15
Tosyk
ух ты, какая интересная штука. похоже на hex2obj. Ты с ней знаком?

Re: 3D Model Researcher - mesh viewer

Добавлено: 29 июн 2017, 14:22
Lazov
Она похожа на Model Inspector. Я бродил по форуму и наткнулся на неё, мне захотелось сделать подобную программу только с визуализацией данных. Про Hex2obj я узнал позже.

Re: 3D Model Researcher - mesh viewer

Добавлено: 01 июл 2017, 11:08
Tosyk
Lazov, а ты постил её ещё где-то, давно ли её написал?

Re: 3D Model Researcher - mesh viewer

Добавлено: 01 июл 2017, 12:01
Kirov
И ещё вопрос: хотелось бы подробный (в стиле "Для чайников") тьютор о том, как найти в HEX-редакторе именно нужный кусок кода. Ибо это единственный способ достать модели из старых игр, которые никому уже нафиг не сдались.

Re: 3D Model Researcher - mesh viewer

Добавлено: 01 июл 2017, 19:30
Lazov
Tosyk, сделал публикацию на всех ресурсах, посвящённых распаковке игр, которые смог найти. Программу написал в апреле.
Kirov, подобный гайд я только сегодня закончил писать. В нём рассказывается про интерфейс программы, про структуру игровых 3D моделей, также приведён пример разбора игрового 3D формата с помощью программы. Достаточно всё подробно написано, с картинками)). Кроме того, готова новая версия программы с поддержкой текстур. Для программы создана отдельная страничка на сайте, где и будет опубликован туториал. Сейчас он переводится на английский язык.
Кстати, вы можете попробовать использовать hex2obj для старых игр. Автор выкладывал туториал.

Re: 3D Model Researcher - mesh viewer

Добавлено: 06 июл 2017, 17:06
Lazov
Программа обновилась. Добавлена поддержка текстур.
На странице программы опубликован небольшой гайд.

Re: 3D Model Researcher - mesh viewer

Добавлено: 07 июл 2017, 08:17
Andrakann
Lazov писал(а):Программа обновилась. Добавлена поддержка текстур.
На странице программы опубликован небольшой гайд.
В гайде, в разделе "Грани" не хватает текстовой части HEX-редактора, по которой видно, что область с ними напоминает некий алфавит ("конкурент" это упоминает в своем туторе) - самый верный признак, по нему и тип файла "модель" проще всего определить.
А в самой программе, как и в hex2obj, отсутствует поддержка нормалей, а без них многие модели не стоят возни.
Хотя это уже следующий уровень наверное, ближе к импортеру в редактор, но там столько вариантов кодирования, что не помешало бы предварительное прощупывание с визуализацией.

PS: Гайду не хватает файлов-примеров, тех моделей, что на скриншотах, можно и третью из той же игры, для самостоятельного повторения.

Re: 3D Model Researcher - mesh viewer

Добавлено: 07 июл 2017, 09:00
Tosyk
а зачем нормали? какой в них смысл? ну есть некоторые примеры типа форзы, где без нормалей ппц, но в общем они не нужны ведь есть нормалка, а в случае с лоу-поли - тем более, зачем?
кстати, было бы круто на основе вычислений в программе получать maxscript, которым загружаешь модели в макс, такое реально добавить?

Re: 3D Model Researcher - mesh viewer

Добавлено: 07 июл 2017, 09:15
Andrakann
Без нормалей везде ппц, посмотри на плечо девицы на скрине и на темные пятна на физиономии.