Это программный рендерер на основе шейдеров, написанный с нуля на 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