GAMES101-Lab
文章平均质量分 92
GAMES101:现代计算机图形学入门
课程网站: https://games-cn.org/intro-graphics/
Luqwera
这个作者很懒,什么都没留下…
展开
-
GAMES101-Assignment8
在rope.cpp 中, 实现Rope 类的构造函数。这个构造函数应该可以创建一个新的绳子(Rope) 对象,该对象从start 开始,end 结束,包含num_nodes 个节点。也就是如下图所示:每个结点都有质量,称为质点;质点之间的线段是一个弹簧。通过创建一系列的质点和弹簧,你就可以创建一个像弹簧一样运动的物体。pinned_nodes 设置结点的索引。这些索引对应结点的固定属性(pinned attribute)应该设置为真(他们是静止的)。原创 2024-01-23 17:55:02 · 917 阅读 · 0 评论 -
GAMES101-Assignment7
在之前的练习中,我们实现了Whitted-Style Ray Tracing 算法,并且用BVH等加速结构对于求交过程进行了加速。在本次实验中,我们将在上一次实验的基础上实现完整的Path Tracing算法。原创 2024-01-15 20:39:03 · 888 阅读 · 0 评论 -
GAMES101-Assignment6
需要加速结构来加速光线与场景的交点,本次练习中,重点关注物体划分算法Bounding Volume Hierarchy (BVH)。本练习要求实现Ray-Bounding Volume求交与BVH查找。原创 2024-01-14 13:09:02 · 899 阅读 · 0 评论 -
GAMES101-Assignment5
在这次作业中,要实现两个部分:光线的生成和光线与三角的相交。原创 2024-01-10 11:36:42 · 880 阅读 · 0 评论 -
GAMES101-Assignment4
实现de Casteljau算法来绘制由4个控制点表示的Bézier曲线。原创 2024-01-09 22:10:50 · 835 阅读 · 0 评论 -
GAMES101-LAB3
本次作业框架添加了Object Loader(用于加载三维模型), Vertex Shader 与Fragment Shader,并且支持了纹理映射。原创 2024-01-03 19:19:13 · 795 阅读 · 0 评论 -
GAMES101-LAB2
函数在rasterizer.cpp中。测试点是否在三角形内。原创 2023-12-25 13:29:11 · 838 阅读 · 0 评论 -
GAMES101-LAB1
对于任意一个点,要求有矩阵M满足: M · (x, y, z, 1)n是近平面距离相机的距离。原创 2023-12-24 18:28:17 · 104 阅读 · 0 评论 -
GAMES101-作业0
官方使用的是Oracle VM VirtualBox虚拟机,并且给了虚拟安装硬盘(自带Visual Studio Code与Sublime作为文本编辑器)我用起来有些卡顿,我选择使用VMware Workstation Pro虚拟机,虚拟硬盘使用的是ubuntu-20.04-beta-desktop-amd64.iso。原创 2023-12-14 19:38:04 · 291 阅读 · 0 评论