一種簡化的Uberlight:
使用superellipses來繪制,根據系數變化可控制形狀,對于soft edge使用兩個超級橢圓(張力橢圓)進行亮度插值,
在頂點著色器中需要把頂點、法線、照相機變換到光照觀察坐標系中,
在片段著色器中來計算光照,使用smoothstep來進行hermite插值;

但是實現的效果圖:




根據系數可改變光照形狀,為什么我改變系數感覺形狀沒有變化呢??或者上面渲染出來的效果就是錯誤的?
只是當燈光對著某個點最亮時,形狀有輕微的變化,但都是這種四邊形的光照,
使用superellipses來繪制,根據系數變化可控制形狀,對于soft edge使用兩個超級橢圓(張力橢圓)進行亮度插值,
在頂點著色器中需要把頂點、法線、照相機變換到光照觀察坐標系中,
在片段著色器中來計算光照,使用smoothstep來進行hermite插值;

但是實現的效果圖:




根據系數可改變光照形狀,為什么我改變系數感覺形狀沒有變化呢??或者上面渲染出來的效果就是錯誤的?
只是當燈光對著某個點最亮時,形狀有輕微的變化,但都是這種四邊形的光照,


