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