HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > G2SConverter: конвертер моделей с GoldSource на Source
конвертер моделей с GoldSource на Source, использующий нейросети
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Glaster
Новичок

Дата регистрации: Mar 2022
Проживает: Иркутск
Сообщений: 3
Возраст: 21

Рейтинг



Half-Life 2 G2SConverter: конвертер моделей с GoldSource на Source

Что за утилита?

Command-line утилита для портирования моделей с движка GoldSource на Source. Главной особенностью является возможность улучшения качества текстур моделей с помощью апскейлинга, деблюринга и генерации карты нормалей. Все операции с текстурами (кроме конвертирования из .bmp в .vtf) выполняются при помощи нейронных сетей.

Примеры портированных моделей:










Обработка текстур

Для улучшения качества текстуры производится её апскейлинг при помощи модели RealESRGAN. Пользователь может выбрать, во сколько раз будет увеличена исходная текстура: в 2, в 4 или в 8 раз. После этого утилитa убирает размытие при помощи нейронной сети SRN-Deblur. Пример обработанной текстуры показан далее (используемые параметры: коэффициент масштабирования = 4 и количество итераций устранения размытия = 4)





Для генерации карт нормалей используется модель deepbump. Пример:




Как использовать?


1) У вас должен быть установлен Python, а так же любая игра на движке Source
2) Скачайте утилиту.
3) Установите CUDA Toolkit, скачав с https://developer.nvidia.com/cuda-toolkit (опционально)
3) Перейдите в папку с утилитой, откройте командную строку и пропишите:

code:
pip install requirements.txt


или

code:
pip install imageio==2.14.0 pip install numpy==1.22.1 pip install onnx==1.10.2 pip install onnxoptimizer==0.2.6 pip install onnxruntime==1.10.0 pip install opencv_python_headless==3.4.17.61 pip install opencv-contrib-python pip install Pillow==9.0.1 pip install scikit_image==0.19.1 pip install scipy==1.7.3 pip install skimage==0.0 pip install tensorflow==2.7.0 pip install tf_slim==1.1.0 pip install torch==1.10.1


4) Утилита готова к использованию. Остается только запустить. Пример запуска:

C++ Source Code:
python converter.py --input cactus.mdl --studiomdl "D:\\SteamLibrary\\steamapps\\common\\Team Fortress 2\\bin\\studiomdl.exe" --compiled "D:\\SteamLibrary\\steamapps\\common\\Team Fortress 2\\tf\\models\\" --upscaling True --scaling_factor 4 --normalmaps True --deconvolution True --iterations 4


все возможные параметры для командной строки, а также скачать утилиту вы можете с репозитория на Github: https://github.com/mrglaster/G2SConverter

Сообщить модератору | | IP: Записан
Сообщение: 207878

Старое сообщение 22-03-2022 17:18
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Нормалки нейросетью, это интересно.
А откуда берётся база данных нейросети?

Добавлено 22-03-2022 в 22:02:

А ну вижу, они в комплекте идут и довольно небольшие. 25-64 мегабайта.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 207879

Старое сообщение 22-03-2022 19:02
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 17:29. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > G2SConverter: конвертер моделей с GoldSource на Source
конвертер моделей с GoldSource на Source, использующий нейросети
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024