笔记 计算机图形学编写shader必备的数学知识总结

时间:2021-12-28 21:59:09

1 shader学习中 最常使用的数学线性代数部分为矢量和矩阵

2 笛卡尔坐标系 unity遵循左手坐标系

3 矢量就是n纬空间中 包含 模和有方向的 有向线段

4 矢量可以和标量相乘或相除,当k<0矢量的方向取反

5 可以将一个矢量相加或相减,得到同一个维度的新矢量

6 矢量的加减运算,几何意义上遵循三角形定则

7 矢量除以矢量的模来得到模为1的单位矢量

8 矢量乘法做常用的是点积(内积 dot product inner product)和 叉积(外积 cross product outer product)

9 点积的几何意义很重要应用到了图形学的各个方面,其中一个几何意义就是投影(projection)

10 点积和叉积的计算公式很重要,需要理解点积和叉积的数学推导和空间的几何意义。

11 点积满足交换律,叉积满足反交换律

12 

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66