现代计算机图形学 作业5 解析(1) 昨天在做这个作业5的时候开始给我整的有点蒙,而且做完以后发现渲染出来的结果还是不错的,所以想着深挖一下代码, 这篇文章就是对这个作业代码整体的一个解析,也希望能为在做这个作业时感到困惑的同学提供一些帮助 首先在main.cpp里创建场景,然后定义了两个Sphere,两个Light,和一个MeshTriangle 注意这里的make_unique就是构建智能指针的意思,引用计数结束后就会把智能指针管理的对象删除掉 两个Sphere的类型分别是DIFFUSE_AND_GLOSSY和…