PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
GameDesign
[程式] Dual-Paraboloid Shadow Maps
作者:
lulumi07
(嚕嚕米)
2014-11-01 16:05:07
今天想跟各位介紹兩個我喜歡的Render技術,
這個技術可以同時運用在Shadow以及Reflection
一般來說,對於靜態的場景cube map會是個很好
的選擇,因為只需要查找相對應的Texture位置就
好。但動態場景中,你不會想要更新六個Texture
於是,我想介紹使用Dual-Paraboloid這個方法。
優點:只需要更新兩張Texture
缺點:細節失真、Render場景多次
這個演算法將場景分成左右半球(或上下),
分別做兩次全場景的Render,
利用Paraboloid Mapping生成兩張Texture
生成兩張Texture之後,當你Render反射面的
Pixel的時候,利用Paraboloid Mapping查找
你所生成的Texture。
這個技術也可以運用在Shadow上面,換而言之
,你只是存不同資訊而已。屆時,你的Shadow
Mapping不會再受到Frustum限制。你可以有全
方位的Shadow。
我不會做太多的數學推倒,以下是個很棒的參
考網站:
http://ppt.cc/Yw5r
優化:
很明顯我們可以事先檢查物體落在哪一個半球
,減少Draw Call;另一個技巧是利用Geometry
Shader,把整個演算法縮減成One Pass。
Demo影片:
利用Frap錄製我Render的結果給大家參考
http://ppt.cc/o~SJ
第一次在這邊發表文章,我個人很喜歡Rendering
,希望可以跟板上喜歡圖學的互相交流技術。
作者:
cjcat2266
(CJ Cat)
2014-11-01 16:11:00
我教授有研究一個目的類似的投影方式,只不過不是兩半球,而是沿著像是網球的紋路把球拆成兩片他就直接叫它tennis-ball projection XD
作者:
damody
(天亮damody)
2014-11-01 22:51:00
可以去研究看看unreal 4的源碼,有點信心全失的感覺他有soft shadow了而且未來 render pipe line 可能會在變化現在想的方法也不知道能不能用在未來的pipe line上
作者:
a27417332
(等號卡比)
2014-11-01 23:03:00
推一下,少見的技術心得分享文
作者: lulumi07 (嚕嚕米)
2014-11-01 23:19:00
Tennis-ball projection 該不會是Herron吧XDUnreal的話用的方法更先進吧分享這個方法是因為實作簡單!效果也不錯!篇幅有限我就沒有介紹Soft Shadow了我個人是用Exponential Soft Shadow
作者:
riveranb
(River)
2014-11-03 09:59:00
推
作者:
cjcat2266
(CJ Cat)
2014-11-06 03:37:00
好像是Herron沒錯
繼續閱讀
[情報] Naughty Dog 學生與美術人員 線上Q&A
cjcat2266
[請益] 尋找手勢UI的API
lovesnake
Re: [遊戲] 連繫思念與期盼的ARPG《永恆的賽妮亞》
domodsc
[情報] 大膽東進日本 7QUARK談日本市場經營心得
rita3021
Fw: [情報] 真龍版艾薩克參戰《Dungeon Clash》募資
laymu
[翻譯] 遊戲開發的加班是否已經太超過了?
NDark
Re: [請益] 帝王之心前計畫內容(簡單雛型)
s0300453
[請益] 有關unity發布ios與android的問題。
PhilumniS
Re: [問卦] 台灣該不該幫助香港人武裝?
hala932
Re: [新聞] 國人自製遊戲 前進天空塔! 登陸Steam綠光
remmurds
Links
booklink
Contact Us: admin [ a t ] ucptt.com