自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除