Skip to content

Latest commit

 

History

History
59 lines (32 loc) · 1.15 KB

README.md

File metadata and controls

59 lines (32 loc) · 1.15 KB

RayTracing

advanced CG homework

Realistic renderer by ray tracing

计算机图形学作业

简单光线追踪算法实现的真实感图形渲染器


###开发环境及框架

  • OS X 10.10.3
  • Xcode 6.3.1
  • openGL
  • GLFW

###说明

该渲染器实现了简单的光线追踪算法。

分别编程实现了底层三维向量、光线类、摄像机类,球体类和材质类等光线追踪算法利用到的类, 通过光线与物体交点及反射,并利用开源库GLFW和openGL实现了渲染。


###文件说明

vector3d.h vector3d.cpp 三维向量类

ray.h ray.cpp 光线类

camera.h camera.cpp摄像机类

myobject.h myobject.cpp三维物体类

sphere.h sphere.cpp三维球体类

plane.h plane.cpp三维平面类

intersectResult.h intersectResult.cpp表示物体与光线相交结果的结构体

material.h material.cpp材质类

color.h color.cpp颜色类

phong.h phong.cppphong材质类

checker.h checker.cpp棋盘材质类

union.h union.cpp多个物体联合类

render.h render.cpp渲染函数实现

main.cpp 主函数