Zauonlok Renderer基于 C 语言的软件渲染器
Zauonlok Renderer 是基于 Shader 的软件渲染器,具有最小的环境依赖性,可用于 Windows、macOS 和 Linux。
特征
- 跨平台
- 最小的依赖
- 基于 Shader
- 均匀剪裁
- 背面剔除
- 透视校正插值
- 深度测试
- Alpha 测试
- Alpha 混合
- 骨骼动画
- 阴影贴图
- ACES 色调映射
- Blinn–Phong 反射模型
- 基于物理的渲染(PBR)
- 金属粗糙度工作流程
- 镜面光泽度工作流程
- 基于图像的照明(IBL)
- 轨道摄像机控制
- PBR 材料检查器
下载
可从 release 页面下载适用于 Windows、macOS 和 Linux 的文件。
构建
要从源代码构建软件渲染器,需要 Windows 系统的 C89 编译器和开发文件。
Windows
安装具有 C++ 支持的 Visual Studio 并运行build_win32.bat
。
macOS
使用以下命令为 Xcode 安装命令行工具,然后运行build_macos.sh
.
xcode-select --install
Linux
使用以下命令安装 GCC 和 Xlib 并运行build_linux.sh
。
Ubuntu/Debian
sudo apt install gcc libx11-dev
Fedora/RHEL
sudo dnf install gcc libX11-devel
openSUSE/SUSE
sudo zypper install gcc libX11-devel
评论