



Este é um renderizador de software baseado em shader escrito do zero em C89 com dependências mínimas, disponível para Windows, macOS e Linux.
Binários pré-construídos para Windows, macOS e Linux estão disponíveis para download na página Releases.
Para construir o renderizador de software a partir do código-fonte, são necessários um compilador C89 e arquivos de desenvolvimento para seu sistema de janelas.
Instale o Visual Studio com suporte a C++ e execute build_win32.bat .
Instale as ferramentas de linha de comando para Xcode com o comando abaixo e execute build_macos.sh .
xcode-select --install
Instale o GCC e o Xlib com os seguintes comandos e execute build_linux.sh .
sudo apt install gcc libx11-dev
sudo dnf install gcc libX11-devel
sudo zypper install gcc libX11-devel
Um arquivo CMakeLists.txt é fornecido para gerar arquivos de projeto usando CMake (veja exemplos abaixo).
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
Se o renderizador de software for iniciado sem argumentos, uma das cenas disponíveis será escolhida aleatoriamente. Para exibir uma cena específica (veja abaixo), argumentos adicionais devem ser fornecidos. A sintaxe da linha de comando é:
Viewer [test_name [scene_name]]
Para cenas PBR, é fornecido um inspetor de material muito semelhante à visualização de camadas do Marmoset Viewer. Clique duas vezes para abri-lo.
| Cena | Comando |
|---|---|
![]() | 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 |
Licença MIT