Virtual World Inventor games (Hard Truck, King of The Road) *.b3d viewer powered by Godot 4.3 engine.
Утилита для просмотра b3d-файлов на движке Godot 4.3. Поддерживаются как ранние проекты SoftLab-NSK (MirDemo и т.п.), так и игра Дальнобойщики-2. В основе проекта лежат наработки, в том числе, Duude92, AlexKimov, Voron295 и LabVaKars.
Проект написан, в основном, в 2023-м году. Код сырой и кривой, но в целом рабочий. Если кто решится доработать это - успехов:)
vk.com/rnr_mods
- Распаковать приложение в какую-нибудь папку.
- В viewer.ini задать параметр VWIVersion = 2, если планируется просмотр файлов игры "Дальнобойщики-2". В противном случае задать VWIVersion = 1.
- В viewer.ini задать параметр scenes_file = "список_b3d.lst". Вместе с программой поставлются примеры списков (файлы scenes_d1.lst и scenes_d2.lst).
- Если планируется просмотр b3d-файлов игры "Дальнобойщики-2", то первым делом нужно подгрузить файл common.b3d, а затем только всё остальное.
Важно! Большие файлы по типу trucks.b3d крайне не рекомендуется открывать целиком! Лучше экспортируйте нужные данные из крупного файла в отдельный b3d при помощи B3D Block Editor и импортируйте его, а не крупный файл. В противном случае, импорт займёт очень много времени, а скорость работы приложения станет крайне низкой (или оно вообще перестанет работать, хех).
Загрузка одиночного файла: "scene: (path) (hide)", где (path) - путь к файлу, (hide) - скрыть сцену после импорта (только для common.b3d игры "Дальнобойщики-2").
Примеры: "scene: ./COMMON/COMMON.B3D : hide", "scene: ./MENV/dr.b3d"
Загрузка всех b3d-файлов из указанной директории: "dir: (path)", где (path) - путь к b3d-файлам.
Пример: "dir: ./ENV/"
- F1 - спрятать/отобразить GUI
- F2 - открыть меню просмотра списка объектов сцен
- F3 - открыть меню взаимодействия с переключаемыми объектами
- F4 - открыть меню переключения отображения объектов
- F6 - снимок экрана
- F10 - меню "о программе"
- Ctrl+X - открыть меню выбора папки для сохранения всех импортированных сцен в формате gltf
- 1 - wireframe / normal (режим сетки)
- 2 - unshaded / normal (равносторонее освещение)
- 3 - текстура либо предзаданный цвет (если есть) / серый цвет / небо
- 4 - вкл./выкл. фоновый источника света
- L - вкл./выкл. фонарик
- W/S - вперёд / назад
- D/A - вправо / влево
- E/Q - вверх / вниз
- Правая кнопка мыши + движение мыши - обзор
- Колёсико мыши вверх - увеличить скорость движения
- Колёсико мыши вниз - снизить скорость движения
- R - сброс позиции