Это программный рендерер на основе шейдеров, написанный с нуля на C89 с минимальными зависимостями и доступный для Windows, macOS и Linux.
Предварительно созданные двоичные файлы для Windows, macOS и Linux доступны для загрузки на странице «Релизы».
Для сборки программного средства визуализации из исходного кода требуется компилятор C89 и файлы разработки для вашей оконной системы.
Установите Visual Studio с поддержкой C++ и запустите build_win32.bat
.
Установите инструменты командной строки для Xcode с помощью приведенной ниже команды и запустите build_macos.sh
.
xcode-select --install
Установите GCC и Xlib с помощью следующих команд и запустите build_linux.sh
.
sudo apt install gcc libx11-dev
sudo dnf install gcc libX11-devel
sudo zypper install gcc libX11-devel
Файл CMakeLists.txt
предназначен для создания файлов проекта с помощью CMake (см. примеры ниже).
mkdir build
cd build
cmake -G "Visual Studio 16 2019" ..
start Renderer.sln
mkdir build
cd build
cmake -G Xcode ..
open Renderer.xcodeproj
mkdir build
cd build
cmake -G "Unix Makefiles" -D CMAKE_BUILD_TYPE=Release ..
make
Если программный рендерер запускается без аргументов, одна из доступных сцен будет выбрана случайным образом. Чтобы отобразить конкретную сцену (см. ниже), необходимо указать дополнительные аргументы. Синтаксис командной строки:
Viewer [test_name [scene_name]]
Для сцен PBR предусмотрен инспектор материалов, очень похожий на представление слоев в Marmoset Viewer. Дважды щелкните, чтобы открыть его.
Сцена | Команда |
---|---|
![]() | Viewer blinn azura |
![]() | Viewer blinn centaur |
![]() | Viewer blinn craftsman |
![]() | Viewer blinn elfgirl |
![]() | Viewer blinn kgirl |
![]() | Viewer blinn lighthouse |
![]() | Viewer blinn mccree |
![]() | Viewer blinn nier2b |
![]() | Viewer blinn phoenix |
![]() | Viewer blinn vivi |
![]() | Viewer blinn whip |
![]() | Viewer blinn witch |
![]() | Viewer pbr assassin |
![]() | Viewer pbr buster |
![]() | Viewer pbr crab |
![]() | Viewer pbr dieselpunk |
![]() | Viewer pbr drone |
![]() | Viewer pbr helmet |
![]() | Viewer pbr horse |
![]() | Viewer pbr junkrat |
![]() | Viewer pbr ornitier |
![]() | Viewer pbr ponycar |
![]() | Viewer pbr robot |
![]() | Viewer pbr sphere |
![]() | Viewer pbr spheres |
Лицензия MIT