之前有提到我們最終實現的cluster, 是類似cube 的aabb,盡量做到均勻分布,實現方法就是在view 空間,做一種類似指數型的切分,具體推導過程見上篇文章,最終我們得到了如下公式:
設想,假設我們知道屏幕上的一個Tile(即,Cluster 的xy 坐標),配合相機近裁面的z,便可得出一個view 空間下的3d 坐標,這個坐標與 攝像機的位置,便可形成一條線。
同時我知道了view 空間下,第k 個 cluster 的z坐標,根據這個z 構建一個平行於相機近、遠裁面的面,那麼便可以求出 這條線與k 平面的交點。 這個交點其實 就是 小cluster 錐體的某個點啦~