Este es un renderizador de software basado en sombreadores escrito desde cero en C89 con dependencias mínimas, disponible para Windows, macOS y Linux.
Los archivos binarios prediseñados para Windows, macOS y Linux están disponibles para descargar desde la página de Lanzamientos.
Para crear el procesador de software desde el código fuente, se requiere un compilador C89 y archivos de desarrollo para su sistema de ventanas.
Instale Visual Studio con soporte para C++ y ejecute build_win32.bat
.
Instale las herramientas de línea de comandos para Xcode con el siguiente comando y ejecute build_macos.sh
.
xcode-select --install
Instale GCC y Xlib con los siguientes comandos y ejecute build_linux.sh
.
sudo apt install gcc libx11-dev
sudo dnf install gcc libX11-devel
sudo zypper install gcc libX11-devel
Se proporciona un archivo CMakeLists.txt
para generar archivos de proyecto usando CMake (ver ejemplos a continuación).
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
Si el renderizador de software se inicia sin argumentos, se elegirá aleatoriamente una de las escenas disponibles. Para mostrar una escena específica (ver más abajo), se deben proporcionar argumentos adicionales. La sintaxis de la línea de comando es:
Viewer [test_name [scene_name]]
Para escenas PBR, se proporciona un inspector de materiales que es muy similar a la vista de capas de Marmoset Viewer. Haga doble clic para que aparezca.
Escena | Dominio |
---|---|
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 |
Licencia MIT