games101作业
文章平均质量分 69
柳三叶
目前正在学习技术美术相关知识,博客为个人学习记录。
b站作品主页:https://space.bilibili.com/13080403/video
展开
-
games101 作业5
games101 作业5原创 2022-10-07 17:33:39 · 143 阅读 · 0 评论 -
games101 作业4
games101,作业4,贝塞尔曲线原创 2022-10-02 13:34:49 · 711 阅读 · 0 评论 -
games101_作业3
games101作业3——部分解答题目答案与解析rasterize_triangle(const Triangle& t)函数get_projection_matrix()函数phong_fragment_shader()函数texture_fragment_shader()函数未完成(记录)bump_fragment_shader()函数displacement_fragment_shader()函数题目在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了Object Load原创 2021-11-21 18:07:29 · 3084 阅读 · 1 评论 -
games101_作业2
题目:需要填写的函数有以下两个:rasterize_triangle(): 执行三角形栅格化算法在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是 那么的有趣。所以这一次我们继续推进一步——在屏幕上画出一个实心三角形, 换言之,栅格化一个三角形。上一次作业中,在视口变化之后,我们调用了函数 rasterize_wireframe(const Triangle& t)。但这一次,你需要自己填写并调用函数 rasterize_triangle(const Triangle&am原创 2021-11-16 19:47:35 · 731 阅读 · 0 评论 -
games101_作业1
题目:本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个点 v0(2.0, 0.0, −2.0), v1(0.0, 2.0, −2.0), v2(−2.0, 0.0, −2.0), 你需要将这三个点的坐标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形 (在代码框架中,我们已经提供了 draw_triangle 函数,所以你只需要去构建变换矩阵即可)。简而言之,我们需要进行模型、视图、投影、视口等变换来将三角形显示在屏幕上。在提供的代码框架中,我们留下了模型变换和投影变换的部分给你原创 2021-11-16 20:18:26 · 754 阅读 · 0 评论 -
games101_作业0
点在二维空间中的旋转与平移原创 2022-07-26 15:34:29 · 285 阅读 · 0 评论