Skip to content

Commit 25d531f

Browse files
committed
add lecture notes for geometry curves in GAMES101
1 parent fdc8f20 commit 25d531f

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: "lecture 19: Geometry Introduction"
3+
date: 2024-12-25
4+
url: https://www.bilibili.com/video/BV1X7411F744?p=11
5+
tags:
6+
- computer_graphics
7+
---
8+
9+
## Explicit Representations
10+
11+
- 点云,之后会用于会变成多边形面
12+
- 多边形面:额外的数据结构(Wavefront Object File(.obj) Format 点、法线、纹理坐标、连接关系)
13+
14+
## Curves
15+
16+
相机路径
17+
18+
### Bezier curves
19+
20+
贝塞尔曲线
21+
22+
只经过起止点
23+
24+
### De Casteljau's algorithm
25+
26+
找t时刻的点。
27+
28+
递归。伯恩斯坦多项式。
29+
30+
n个点是n-1阶多项式。
31+
32+
- 必过起点和重点
33+
- 起点方向和终点方向与第2个点和倒数第二个点相对边界点有关
34+
- 对控制点做仿射变换与对贝塞尔曲线进行仿射变换曲线不变
35+
- 贝塞尔曲线一定在控制点构成的凸包内
36+
37+
逐段的三次贝塞尔曲线,四个控制点进行控制。可以定义方向。
38+
39+
连续性:$C^0$、$C^1$
40+
41+
### B-splines, etc.
42+
43+
样条线:可控曲线
44+
45+
B-Spline:基函数样条
46+
47+
是b样条线的升级版本。
48+
49+
NURBS
50+
51+
ref:[清华大学-计算机图形学基础](https://www.bilibili.com/video/av66548502/)
52+
53+
## Surfaces
54+
55+
### Bezier surfaces
56+
57+
在两个方向上使用贝塞尔曲线
58+
59+
uv
60+
61+
### Triangles & quads
62+
63+
#### Subdivision, simplification, regularization
64+
65+
- 细分
66+
- 简化
67+
- 正则化

0 commit comments

Comments
 (0)