0%

计算机图形学实验

仓库地址: github

计算机图形学实验,实验内容为光线追踪。由于折射实现较为复杂,本代码只有环境光、漫反射、反射 三个部分。

实验环境

实验环境为Visual Studio2019,运行选择x86(选择64位环境运行可能会报错)。

Open Gl 32 & glut32

文件在Denpendencies中。

相关依赖,需要添加到Visual Studio 属性中,方法自行搜索。

核心功能

实现了对球体计算环境光、漫反射、反射。

代码部分由老师提供,核心部分为 Hit RayCast(Ray& ray, int depth) 函数,此函数实现了以下公式的计算:

1.漫反射

漫反射
漫反射

2.镜面反射

镜面反射
镜面反射

3.环境光

环境光
环境光