Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jgw2000/games101


https://github.com/jgw2000/games101

Last synced: 23 days ago
JSON representation

Awesome Lists containing this project

README

        

# Games101
## Assignment 1
![image](https://github.com/jgw2000/Games101/blob/main/Assignment1/image.png)

实现功能
- 模型变换(平移,旋转,缩放)
- 视图变换
- 透视投影变换

## Assignment 2
![image](https://github.com/jgw2000/Games101/blob/main/Assignment2/image1.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment2/image2.png)

实现功能
- 三角形光栅化
- z-buffer 算法
- super-sampling 反走样算法

## Assignment 3
![image](https://github.com/jgw2000/Games101/blob/main/Assignment3/image1.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment3/image2.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment3/image3.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment3/image4.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment3/image5.png)

实现功能
- 重心坐标计算
- 透视正确插值
- Lambertian 漫反射
- Blinn-Phong 镜面反射
- Bump Mapping
- Displacement Mapping

## Assignment 4
![image](https://github.com/jgw2000/Games101/blob/main/Assignment4/image1.png)
![image](https://github.com/jgw2000/Games101/blob/main/Assignment4/image2.png)

实现功能
- Bezier 曲线
- De Casteljau 算法

## Assignment 5
![image](https://github.com/jgw2000/Games101/blob/main/Assignment5/image.png)

实现功能
- Ray Tracing 光线生成
- 光线与三角形相交 Moller-Trumbore 算法

## Assignment 5
![image](https://github.com/jgw2000/Games101/blob/main/Assignment6/image.png)

实现功能
- 光线与包围盒 AABB 求交
- BVH 加速的光线与场景求交