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