原文:GAMES101 作业0 图形学

简介 作业用来校验自己做的是否正确。请不用copy,因为这是cheat youself。 题目 给定一个点 P , , 将该点绕原点先逆时针旋转 ,再平移 , , 计算出变换后点的坐标 要求用齐次坐标进行计算 。 code 参考资料 book fundamental of Computer Graphics page ...

2020-03-09 09:31 2 2008 推荐指数:

查看详情

【UE4】GAMES101 图形学作业2:光栅化和深度缓存

总览 在上次作业中,虽然我们在屏幕上画出一个线框三角形,但这看起来并不是那么的有趣。所以这一次我们继续推进一步——在屏幕上画出一个实心三角形,换言之,栅格化一个三角形。上一次作业中,在视口变化之后,我们调用了函数rasterize_wireframe(const Triangle& ...

Fri Oct 22 08:25:00 CST 2021 0 102
【UE4】GAMES101 图形学作业0:矩阵初识

作业描述 给定一个点P=(2,1), 将该点绕原点先逆时针旋转45◦,再平移(1,2), 计算出变换后点的坐标(要求用齐次坐标进行计算)。 UE4 知识点 主要矩阵 FMatrix FBasisVectorMatrix ...

Wed Oct 20 22:25:00 CST 2021 0 927
【UE4】GAMES101 图形学作业3:Blinn-Phong 模型与着色

总览 在这次编程任务中,我们会进一步模拟现代图形技术。我们在代码中添加了Object Loader(用于加载三维模型), Vertex Shader 与Fragment Shader,并且支持了纹理映射。 而在本次实验中,你需要完成的任务是: 修改函数 ...

Sat Oct 23 17:23:00 CST 2021 0 935
【UE4】GAMES101 图形学作业4:贝塞尔曲线

总览 Bézier 曲线是一种用于计算机图形学的参数曲线。 在本次作业中,你需要实现de Casteljau 算法来绘制由4 个控制点表示的Bézier 曲线(当你正确实现该算法时,你可以支持绘制由更多点来控制的Bézier 曲线)。 你需要修改的函数在提供 ...

Sat Oct 23 21:21:00 CST 2021 0 937
【UE4】GAMES101 图形学作业1:mvp 模型、视图、投影变换

总览 到目前为止,我们已经学习了如何使用矩阵变换来排列二维或三维空间中的对象。所以现在是时候通过实现一些简单的变换矩阵来获得一些实际经验了。在接下来的三次作业中,我们将要求你去模拟一个基于CPU 的光栅化渲染器的简化版本。 本次作业的任务是填写一个旋转矩阵和一个透视投影矩阵。给定三维下 ...

Thu Oct 21 05:17:00 CST 2021 1 944
【UE4】GAMES101 图形学作业5:光线与物体相交(球、三角面)

总览 在这部分的课程中,我们将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。 在这次作业中,我们要实现两个部分: 光线的生成 光线与三角的相交。 本次代码 ...

Mon Oct 25 19:23:00 CST 2021 2 694
【UE4】GAMES101 图形学作业7:光线追踪 Path Tracing

又名蒙特卡洛路径追踪 总览 在之前的练习中,我们实现了Whitted-Style Ray Tracing 算法,并且用BVH等加速结构对于求交过程进行了加速。 在本次实验中,我们将在上一 ...

Sat Oct 30 05:35:00 CST 2021 0 1433
回顾Games101图形学(一)几何变换中一些公式的推导

回顾Games101 chapter 1 - 6 前言 本文只写回顾后重新加深认识的知识 透视除法的意义 经过MVP矩阵之后,将模型空间下某点的坐标,转换成了裁剪空间下的坐标,此时因为裁剪空间的范围是\(x∈[-W/2,W/2]\)和\(y∈[-H/2,H/2]\),所以经过以下两个变换 ...

Thu Jun 24 23:47:00 CST 2021 0 285
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM