簡體   English   中英

點光源陰影貼圖和照明着色器

[英]Point light shadow mapping and lighting shader

我正在進行全向陰影貼圖,而我無法掌握的一件事是在照明階段,如何獲得用於采樣立方體貼圖的矢量?

在陰影通道中,我僅使用深度值,因此現在需要位於相同的空間。 但是,我怎么知道要使用六個視圖矩陣(每個面一個視圖矩陣)中的哪一個將世界空間位置轉換為NDC空間呢?

例如,使用作為參考,查看片段着色器有一個“ light_view_matrix”-但這是什么? 光線視圖矩陣...什么臉? 我在陰影傳遞過程中為每張臉生成了一張。

實際上,關於可編程通道的陰影映射,有非常深入的教程,請參閱教程16:陰影映射。

網站上有關點光源的報價:

點燈

一樣,但是帶有深度立方體貼圖。 立方體貼圖是一組6個紋理,每個貼圖>立方體的每一側; 而且,它不是使用標准UV坐標訪問的,而是使用3D向量>表示方向的。

深度是在空間中所有方向上存儲的,這使得可以在點光源周圍>投射陰影。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM