不知道 为啥,读二楼的评论,半天看不懂啥意思。
我说下我的理解。
我先反过来说:
无非是类似Dict的一个数据结构 ,key = 模型空间上的点,value = 距离Light的length.
本质是构建一个dict,要保证两次的key 是相同的。
所以第一个位置:light的位置
遍历每个像素:
通过PVM 变换 映射到了3d场景中的一个点。
然后第二个位置:camera的位置
同理遍历每个像素:
通过PVM变换,在得到3d场景中的一个点。
然后通过查找Dict 里面的value 来判断远近。
如果少计算M的话,感觉就乱了把,前后两次Key 实际没对应上