Abstract 相比作业1仅进行线框的绘制,作业2要求通过光栅化技术对三角形内部的颜色进行填充,并通过z-buffer技术实现遮挡效果,实现MSAA多重采样抗锯齿当然更好。 Reference: https://blog.csdn.net/qq_36242312/article ...
Abstract 如果你对投影几何没什么概念,可以移步 这里 。 History: 此文章由于存在过一些重大逻辑错误,经过了两次修改,现在仍在勘误中 我们口头模拟一下作业 的绘制过程: main函数 跳转到rasterizer的clear函数看看是如何实现的: rst::rasterizer::clear rst::Buffers buff 注意到clear的参数类型是rst::Buffers,先 ...
2020-11-17 13:36 1 1013 推荐指数:
Abstract 相比作业1仅进行线框的绘制,作业2要求通过光栅化技术对三角形内部的颜色进行填充,并通过z-buffer技术实现遮挡效果,实现MSAA多重采样抗锯齿当然更好。 Reference: https://blog.csdn.net/qq_36242312/article ...
差不多过了四个月(一个学期)了,这个学期太忙了,之前一直没有写出作业8,再加上这个学期,太折磨了,几乎就是在荒废时间,暑假在忙保研的事情,其实还有一个营,不过差不多就要确定了吧,于是最终在今天写完了作业8。 同样的,我们来看作业要求: 在 rope.cpp 中, 实现 Rope 类 ...
作业目标: get_model_matrix(float rotation_angle): 逐个元素地构建模型变换矩阵并返回该矩阵。在此函数中,你只需要实现三维中绕 z 轴旋转的变换矩阵,而不用处理平移与缩放 get_projection_matrix(float ...
作业任务: 填写并调用函数 rasterize_triangle(const Triangle& t)。 即实现光栅化 该函数的内部工作流程如下: 创建三角形的 2 维 bounding box。 遍历此 bounding box 内的所有像素(使用其整数索引 ...
这是games101 现代计算机图形学 作业06 by coolwx 感谢https://blog.csdn.net/miyu1994/article/details/107006010/ 这位大佬的文章,因为我一开始真的写不出来SAH(启发式搜索),看了这位大神的算法,我最终才理解了他的算法 ...
GAMES101作业解答-作业1 旋转与投影 1. 题目要求 作业任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个 点 v0(2.0,0.0,−2.0),v1(0.0,2.0,−2.0),v2(−2.0,0.0,−2.0), 需要将这三个点的坐 标变换为屏幕坐标并在屏幕上绘制 ...
1 总览 在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment S ...
好家伙,闫老师说此程序很慢,算是见识到了path tracing有多慢。。。(渲染时间1个小时) 这是3月3号了,主要是2月份过年,然后其他东西,本来我也懒,所以很多时候也荒废掉了,今天算是重新复习了一下渲染管线,然后,果然一段时间不写,框架全部忘光了。。。这个path-tracing也是理解 ...