Ajax by Normals Integrator 768px768p, spp=1 |
Ajax by Simple Integrator 768px768p, spp=32 |
Ajax by AO Integrator 768px768p, spp=512 |
Just Renderer
基于以往实现了的软光追和软光栅项目,提取二者可复用的部分,以实现一个整合了光线追踪和光栅化的软渲染器,并通过重构使得项目更加易于扩展和维护。
为了打造一个用于复现学术论文的趁手工具以及在学习图形学的过程中提升工程实践能力,本项目对许多优秀的渲染器实现进行了模仿和借鉴,例如 pbrt
、 mitsuba
和 nori
。
-
Nearest Neighbor Filtering
-
Bilinear Filtering
-
Trilinear Filtering
-
Mipmap
-
Image Block
-
Perspective Camera
-
Orthographic Camera
-
Axis-Aligned Bounding Box
-
Oriented Bounding Box
-
BVH
-
OctTree
-
Kd-Tree
-
Independent
-
Random
-
Trapezoidal
-
Normals
-
Simple
-
Ambient Occlusion
-
Whitted Style
-
Super Sample
-
Multi Sample