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 |
麻省理工学院许可证