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
评论
Tantalum Renderer基于物理的2D渲染器
Tantalum是一种基于物理的2D渲染器,出于个人兴趣而编写。该项目的想法是使用学术和电影制作渲染器中使用的相同数学工具来构建光传输模拟,但是在简化的2D设置中。2D设置允许更快的渲染时间和更容易理
Tantalum Renderer基于物理的2D渲染器
0
Tantalum Renderer基于物理的2D渲染器
Tantalum 是一种基于物理的2D渲染器,出于个人兴趣而编写。 该项目的想法是使用学术和电影制作
Tantalum Renderer基于物理的2D渲染器
0
Tungsten Renderer物理图形渲染器
Tungsten是一种物理图形渲染器,最初是为ETH的年度渲染器竞赛而编写的。它基于渲染方程的无偏积分来模拟通过任意几何的全光传输。为此,Tungsten支持各种光传输算法,如双向路径跟踪,渐进式光子
Tungsten Renderer物理图形渲染器
0
Open Shading Language渲染器的高级着色语言
开放式着色语言(OSL)是一种小而丰富的语言,用于高级渲染器和其他应用程序中的可编程着色,非常适合描
Open Shading Language渲染器的高级着色语言
0