# GAMES101-Assignments **Repository Path**: MickeyMiao/GAMES101-Assignments ## Basic Information - **Project Name**: GAMES101-Assignments - **Description**: Assignments and solutions for GAMES101: Introduction to Computer Graphics, covering key topics such as transformations, rasterization, and ray tracing. Implemented in C++. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-30 - **Last Updated**: 2024-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GAMES101-作业 仅作学习记录, 不建议同学在未独立完成前直接参考代码 ## 配置项目环境 本项目仅在Windows环境下测试, 并未使用Linux环境(GAMES101课程提供了Linux环境的配置说明, 不在此处介绍) 1. 打开某个作业文件夹(如:Assignment1), 新建build文件夹, 进入build文件夹 2. 右键使用`Git Bash Here`或`在终端中打开` 3. 输入`cmake ..` 4. 等待生成完毕, 双击打开.sln文件, 使用Visual Studio打开项目 5. 在右侧解决方案管理器中选中此项目名称的一栏, 右键选择设置为启动项目 6. 在上方选择▷符号编译运行 ## 各个作业完成过程记录 - 作业0: [配置环境, 学习Eigen库的使用](https://wangsimiao2000.github.io/posts/GAMES101-Assignment0/) - 作业1: [计算选择矩阵及投影矩阵, 渲染三角形](https://wangsimiao2000.github.io/posts/GAMES101-Assignment1/) - 作业2: [光栅化显示三角形并进行深度测试](https://wangsimiao2000.github.io/posts/GAMES101-Assignment2/)