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

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报