Kajo是一款先进的光线追踪软件,采用了高效的多重重要性采样技术,显著提升了渲染质量和效率,在计算机图形学领域具有重大应用价值。
香城 Kajo 是一个小型光线追踪器,它使用多种技术来渲染图像。这种变体通过从积分计算样本并组合这些样本以获得对实际值的更好估计,在光线追踪器中有助于减少计算时间,并减轻最终图像中的噪声,而不会引入额外误差。Kajo 目前仅支持平面、球体和球形灯。
有两个渲染后端:C++ 多线程 CPU 渲染器 和 OpenGL(GLSL 版本 1.20)渲染器。 Kajo 是在开源许可下获得的。“kajo” 在芬兰语中的意思是微光。
示例图像展示了传统蒙特卡洛方法、多重重要性采样#1和#2,风灯效果,焦散现象以及有无显式照明的不同场景。更多图片可查看源代码仓库。要编译安装,请确保已安装依赖项,例如在 Ubuntu/Debian 上使用 `apt-get install cmake libsdl1.2-dev libsdl-ttf2.0-dev libglew-dev` 命令来获取所需库文件。