renderer
v1.5
這是一個基於著色器的軟體渲染器,用 C89 從頭開始編寫,具有最小的依賴性,適用於 Windows、macOS 和 Linux。
適用於 Windows、macOS 和 Linux 的預先建置二進位檔案可從發布頁面下載。
要從原始程式碼建立軟體渲染器,需要適用於您的視窗系統的 C89 編譯器和開發文件。
安裝支援 C++ 的 Visual Studio 並執行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 |
麻省理工學院許可證