目录 Assignment3的任务要求 Assignment3--FAQ 步骤 1.实现法向量、颜色、纹理颜色的插值 2.投影矩阵 3.normal上色实现结果 4.实现Blinn-Phong 模型计算Fragment ...
目录 Assignment 的要求 具体步骤 结果图 Assignment 的要求 在这次作业中,我们需要实现两个部分:光线的生成和光线与三角的相交。本次代码框架的工作流程为: 从main 函数开始。我们定义场景的参数,添加物体 球体或三形 到场景中,并设置其材质,然后将光源添加到场景中。 调用Render scene 函数。在遍历所有像素的循环里,生成对应的光线并将返回的颜色保存在帧缓冲区 f ...
2020-08-17 00:22 0 851 推荐指数:
目录 Assignment3的任务要求 Assignment3--FAQ 步骤 1.实现法向量、颜色、纹理颜色的插值 2.投影矩阵 3.normal上色实现结果 4.实现Blinn-Phong 模型计算Fragment ...
目录 Assignment4的要求 De Casteljau 算法 具体步骤 Assignment4的要求 实现de Casteljau 算法来绘制由4 个控制点表示的Bézier 曲线(当你正确实现该算法时,你可以支持绘制由更多点来控制的Bézier ...
这是games101 现代计算机图形学 作业06 by coolwx 感谢https://blog.csdn.net/miyu1994/article/details/107006010/ 这位大佬的文章,因为我一开始真的写不出来SAH(启发式搜索),看了这位大神的算法,我最终才理解了他的算法 ...
差不多过了四个月(一个学期)了,这个学期太忙了,之前一直没有写出作业8,再加上这个学期,太折磨了,几乎就是在荒废时间,暑假在忙保研的事情,其实还有一个营,不过差不多就要确定了吧,于是最终在今天写完了作 ...
作业目标: get_model_matrix(float rotation_angle): 逐个元素地构建模型变换矩阵并返回该矩阵。在此函数中,你只需要实现三维中绕 z 轴旋转的变换矩阵 ...
作业任务: 填写并调用函数 rasterize_triangle(const Triangle& t)。 即实现光栅化 该函数的内部工作流程如下: 创建三角形的 2 维 boun ...
1 总览 在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment S ...
回顾games101中的AA(抗锯齿) 前言 善于进行课后总结,可以更加巩固自己的知识和具体细节 锯齿(走样)产生的原因 本质上,在光栅化阶段中,用有限离散的数据想表示连续的(类似三角形的某一边),就可能存在采样点不够的问题,也就引申出了锯齿(走样 Aliasing)的这个概念,在信号处理 ...