將世界空間中定義的表面法線轉換爲屏幕空間法線的正確方法是什麼?我不認爲它們可以簡單地乘以投影矩陣,因爲透視分割將事物轉換成剪輯空間,並且據我所知,在這個空間中,與圖像平面共面的平面保持共面。將世界空間法線轉換爲屏幕空間法線
但是我正在尋找的轉換應該會導致轉換後的法線,使得圖形A中描繪的藍色世界法線應該導致不同的屏幕空間法線(因爲即使它們的平面與圖像平面共面,它們也不會面對相機) - 另一方面,圖形B中描繪的法線應該在變換之後(或多或少)相等,因爲它們的表面面向相機。
我在找什麼轉變?如何計算它?
我需要一些屏幕空間效果。
我知道如何將法線從切線空間轉換到物體空間或世界空間,或反之亦然。雖然 – user1282931
但是這不包括屏幕空間但是如何將一些對象的法線連接到屏幕空間..?法線總是正常的,從哪個點看他們並不重要.. – Sorceror