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