- 博客(7)
- 收藏
- 关注
原创 GAMES101 作业6 详细注释版本
作业6的文件较多,这里只主要说明几个关键代码,分别是BVH.cpp和Triangle.hpp中的部分函数,我在这里贴出这两者的代码。凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。完成内容:完成了Whittd-style的光线追踪渲染,使用BVH结构进行加速求交。
2023-03-14 17:39:58
295
原创 GAMES101 作业5 详细注释版本
凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。作业5主要需要对Renderer.cpp和Triangle.hpp进行修改,我在这里贴出这两者的代码。完成内容:完成了Whittd-style的光线追踪渲染。
2023-03-13 23:12:36
314
原创 GAMES101 作业4(提升) 详细注释版本
凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。作业4需要对main.cpp进行修改,这里就主要贴出main.cpp的代码。完成内容:为控制点加上连线,为贝塞尔曲线和控制线进行了抗锯齿。左为实验结果 右为例图。
2023-03-12 16:32:07
111
原创 GAMES101 作业3(提升) 详细注释版本
实验内容:使用不同的方法对模型表面进行了贴图,包括法线贴图,凹凸贴图,位移贴图,纹理贴图和blinn-phong光照贴图。凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。作业3需要对main.cpp进行修改,这里就主要贴出main.cpp的代码。
2023-03-11 19:04:20
211
原创 贝塞尔曲线和blinn-phong光照模型遇到的一些问题记录
在程序编写的过程中,进行运算时,小数点后的低位会产生误差,在控制点较小的时候,这种误差对实验的最终结果不构成影响,当控制点数量过多,则会产生数值问题,导致最终结果不可控。以往学习数值分析课程的时候确实听说过这种错误,但只有一个概念,今天才算是直观的观测到这个错误。其实看起来很明显,是其中一个分量的计算有问题,检查后发现是高光的向量方向反了,导致着色出现问题。本篇文章记录一下自己在编写贝塞尔曲线和blinn-phong模型实验中遇到的问题。二、blinn-phong光照模型。环境光、漫反射、高光。
2023-03-11 16:14:16
98
原创 GAMES101 作业2(提升) 详细注释版本
作业2需要对rasterizer.cpp函数进行修改,另外main.cpp以及rasterizer.hpp也有所修改,这里就主要贴出这三个函数的代码,主要给出rasterizer.cpp的注释。凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。
2023-03-09 18:40:52
388
1
原创 GAMES101 作业1(提升) 详细注释版本
凭借一些个人的理解对大多数代码加上了注释,有些地方肯定会有理解不到位或者不对的情况,欢迎大佬留言指正。作业1仅需要对main函数进行修改,这里就主要贴出main函数代码。
2023-03-09 15:24:57
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人