Zauonlok Renderer基于 C 语言的软件渲染器

联合创作 · 2023-09-29 22:54

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
浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报