![](https://img-blog.csdnimg.cn/direct/d339abb753ea492ab5f89cd4074755ce.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
games101作业
文章平均质量分 94
该专栏为GAMES101现代计算机图形学入门 的学习笔记系列。
该系列笔记将分为两部分:
课堂笔记
作业
原课程为2020年2月闫令琪所教授的 GAMES101 现代计算机图形学入门。
课程主页:GAMES101: 现代计算机图形学入门
(幻灯片和课程录像均在此处)
课程共计22节。
余光..
取法于上,仅得为中,取法于中,故为其下
展开
-
games101作业2
我们可以用 super-sampling来解决这个问题,即对每个像素进行 2 * 2 采样,并比较前后的结果 (这里并不需要考虑像素与像素间的样本复用)。需要注意的点有,对于像素内的每一个样本都需要维护它自己的深度值,即每一个像素都需要维护一个 sample list。最后,如果你实现正确的话,你得到的三角形不应该有不正常的黑边。在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是那么的有趣。因为我们只知道三角形三个顶点处的深度值,所以对于三角形内部的像素,我们需要用插值的方法得到其深度值。原创 2024-05-26 04:55:26 · 346 阅读 · 0 评论 -
games101作业1
本次作业的任务是填写一个和一个。给定三维下三个点 v0(2.0, 0.0, −2.0), v1(0.0, 2.0, −2.0), v2(−2.0, 0.0, −2.0), 你需要将这三个点的坐标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形。以下是你需要在 main.cpp 中修改的函数。get_model_matrix(float rotation_angle): 逐个元素地构建模型变换矩阵并返回该矩阵。在此函数中,你只需要实现三维中绕 z 轴旋转的变换矩阵,而不用处理平移与缩放。原创 2024-05-22 15:41:34 · 738 阅读 · 0 评论