仓库地址: github
计算机图形学实验,实验内容为光线追踪。由于折射实现较为复杂,本代码只有环境光、漫反射、反射 三个部分。
实验环境
实验环境为Visual Studio2019,运行选择x86(选择64位环境运行可能会报错)。
Open Gl 32 & glut32
文件在Denpendencies中。
相关依赖,需要添加到Visual Studio 属性中,方法自行搜索。
核心功能
实现了对球体计算环境光、漫反射、反射。
代码部分由老师提供,核心部分为 Hit RayCast(Ray& ray, int depth) 函数,此函数实现了以下公式的计算: