已升级为离线渲染库Zebra
- 多种表面的BRDF(diffuse,reflect,refract,glossy,specular...)
- 全局光照
- 蒙特卡洛积分(Uniform Sampling,Stratified Sampling)
- 分布式路径追踪
- Russian Roulette
- 纹理
- Solid Texture(砖块,圆点,图像)
- Procedural Texture(Perlin Noise,格子,条纹)
- Cellular Texture(Worley Noise)
- 反走样
- 景深
- 光源(点光源,方向光,区域光,纹理光)
- 物体(平面,三角形,球,四棱柱,圆柱,圆盘)
- 加速数据结构
- BVH
- AABB (Axis-Aligned Bounding Box)
- DOP (Discrete Oriented Polytopes)
- BVH
- Giraffe路径追踪语言
在Linux环境下进入src目录然后 make && ./Giraffe puppy 4
puppy是文件名,scene文件夹里所有文件都可以
4是采样数,默认为1,还可以是8, 16...
另外你需要有头文件png.h以及支持C++11/14的编译器,若不能支持C++14,将Makefile里的参数14改为11