原文:GAMES101作业解答-作业1 旋转与投影

GAMES 作业解答 作业 旋转与投影 . 题目要求 作业任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下三个 点 v . , . , . ,v . , . , . ,v . , . , . , 需要将这三个点的坐 标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形 在代码框架中,已经提供了 draw triangle 函数,所以你只需要去构建变换矩阵即可 。简而言之, 需要进行模型 视图 投影 ...

2020-12-11 11:08 0 901 推荐指数:

查看详情

GAMES101作业解答-作业0

GAMES101-作业0解答 1. 搭建学习环境 其实环境搭建很简单,我是用继承开发环境CLion+macOS big sur,虽然闫老师不推荐CLion,但是我觉得还是挺好用的。 作业0并没有要求到很多计算机图形学很多库,只需要下载c++关于矩阵计算的库:eigen。 配置 ...

Fri Nov 20 04:38:00 CST 2020 1 1398
games101 作业8

差不多过了四个月(一个学期)了,这个学期太忙了,之前一直没有写出作业8,再加上这个学期,太折磨了,几乎就是在荒废时间,暑假在忙保研的事情,其实还有一个营,不过差不多就要确定了吧,于是最终在今天写完了作业8。 同样的,我们来看作业要求: 在 rope.cpp 中, 实现 Rope 类 ...

Mon Jul 26 08:19:00 CST 2021 0 375
GAMES101作业1

作业目标: get_model_matrix(float rotation_angle): 逐个元素地构建模型变换矩阵并返回该矩阵。在此函数中,你只需要实现三维中绕 z 轴旋转的变换矩阵,而不用处理平移与缩放 get_projection_matrix(float ...

Mon Apr 12 06:23:00 CST 2021 0 230
GAMES101作业2

作业任务: 填写并调用函数 rasterize_triangle(const Triangle& t)。 即实现光栅化 该函数的内部工作流程如下: 创建三角形的 2 维 bounding box。 遍历此 bounding box 内的所有像素(使用其整数索引 ...

Wed Apr 14 06:29:00 CST 2021 1 695
games101 作业6

这是games101 现代计算机图形学 作业06 by coolwx 感谢https://blog.csdn.net/miyu1994/article/details/107006010/ 这位大佬的文章,因为我一开始真的写不出来SAH(启发式搜索),看了这位大神的算法,我最终才理解了他的算法 ...

Fri Feb 05 10:30:00 CST 2021 1 1196
games101 作业3 shading

1 总览 在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了 Object Loader(用于加载三维模型), Vertex Shader 与 Fragment S ...

Thu Jan 28 10:08:00 CST 2021 0 293
GAMES101作业解答-作业02-Triangles and Z-buffering

GAMES101作业解答-作业02-Triangles and Z-buffering 1. 题目要求 在屏幕上画出一个实心三角形, 换言之,栅格化一个三角形。上一次作业中,在视口变化之后,我们调用了函数 rasterize_wireframe(const Triangle& t ...

Fri Dec 18 04:43:00 CST 2020 0 534
GAMES101作业解答-作业04-贝塞尔曲线 (Bézier Curve)

GAMES101作业解答-作业04-贝塞尔曲线 (Bézier Curve) 1. 什么是贝塞尔曲线 在数学的数值分析领域中,贝塞尔曲线(英语:Bézier curve)是计算机图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝兹曲面,其中贝兹三角是一种特殊的实例。 贝塞 ...

Sat Dec 19 00:50:00 CST 2020 0 584
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM