Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 531 Bytes

File metadata and controls

22 lines (18 loc) · 531 Bytes

Pharosa

此项目本人的计算机图形学基础课程的第二次大作业,是一个灵活的、可移植、可扩展的基于物理的3D渲染引擎。 文档和作业报告详见 这里

编写和重构历时一学期,主要实现算法:

  • Ray Casting
  • Path Tracing
  • Stochastic Progressive Photon Mapping

相机:

  • 视点相机
  • 景深相机
  • 正投影相机

几何物体:

  • 三角形
  • 立方体
  • 无限大平面
  • 多项式旋转体
  • Bézier 曲线旋转体