Il s'agit d'un moteur de rendu logiciel basé sur des shaders, écrit à partir de zéro en C89 avec des dépendances minimales, disponible pour Windows, macOS et Linux.
Des binaires prédéfinis pour Windows, macOS et Linux sont disponibles en téléchargement à partir de la page Versions.
Pour créer le moteur de rendu logiciel à partir des sources, un compilateur C89 et des fichiers de développement pour votre système de fenêtres sont requis.
Installez Visual Studio avec la prise en charge de C++ et exécutez build_win32.bat
.
Installez les outils de ligne de commande pour Xcode avec la commande ci-dessous et exécutez build_macos.sh
.
xcode-select --install
Installez GCC et Xlib avec les commandes suivantes et exécutez build_linux.sh
.
sudo apt install gcc libx11-dev
sudo dnf install gcc libX11-devel
sudo zypper install gcc libX11-devel
Un fichier CMakeLists.txt
est fourni pour générer des fichiers de projet à l'aide de CMake (voir exemples ci-dessous).
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 le logiciel de rendu est lancé sans arguments, une des scènes disponibles sera choisie aléatoirement. Pour afficher une scène spécifique (voir ci-dessous), des arguments supplémentaires doivent être fournis. La syntaxe de la ligne de commande est :
Viewer [test_name [scene_name]]
Pour les scènes PBR, un inspecteur de matériaux très similaire à la vue des calques de Marmoset Viewer est fourni. Double-cliquez pour l'afficher.
Scène | Commande |
---|---|
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 |
Licence MIT