OpenGL学习总结
第一,关于顶点
1.本地空间转换为世界空间(obj)(model 矩阵)
2.世界空间转换为视觉空间(eye)(view矩阵)
3.视觉空间转换为裁剪空间(clip)(project矩阵)
4.投影空间转换为设备归一化空间(ndc)(除以w)
5.设备归一化坐标转换为视口空间(glViewPort矩阵)
第二,关于法线。
1. 经过model*view的逆矩阵,求转置得到NormalMatrix。法线经过NormalMatrix变换后,转换到视觉空间。
2.法线经过归一化,转换为归一化坐标。也就是标准化。与设备归一化坐标(ndc)不同。
然后vertex shader的任务完成,进入到了fragment shader。
fragment shader对法线进行插值运算后,得到每一个点的法线。然后对每一个法线进行光照运算,得到最终颜色。
相关推荐
alanlonglong 2020-11-11
Iamthedoctor 2020-09-08
Site 2020-08-20
83327712 2020-07-30
zhaorui0 2020-06-09
hnyzyty 2020-06-04
LetItBe 2020-02-18
卖小孩的咖啡 2020-01-19
GhostLWB 2020-01-18
GerwelsJI 2020-01-11
ALLWITHLOVE 2019-12-29
xiaoxue 2019-11-08
xueyuediana 2019-09-21
yishujixiaoxiao 2019-11-01
DataCastle 2013-03-23
santiago00 2012-09-24
hualalalalali 2019-07-01
kinghighbury 2019-06-30
mori 2019-06-27