Re: [請益] 關於一些遊戲效果的製作

看板GameDesign作者 (我要加入劍道社!)時間15年前 (2008/10/02 21:34), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《hhmmjj (ξ科ξ)》之銘言: : 大家好 : 小弟我使用的是c#&direvtx來製作遊戲 : 目前所遇到的問題有三個 : 1.遊戲當中霧的效果怎麼弄出來 3D API 中都有提供這個功能 不過我對 DX 不熟所以不知道該用什麼 function 如果你會寫 vertex shader 可以在物體打光後 依照物體和攝影機之間的距離 適當地混上霧的顏色 就可以營造出愈遠愈看不清楚的效果 (事實上 OpenGL 就是這麼搞的) : 2.影子的顯示效果 最常見的兩種作法:shadow map 和 shadow volume google 一下應該很多網站都有教人怎麼做 : 3.有些物體本身會發出半透明的光芒(比如說人物放絕招的時候的光芒 : 是呈現半頭明狀的) 這招叫 billboard 先做出一塊光芒的 texture 然後在畫面上畫一個正向面對攝影機的四方形 貼上這張 texture 就成了 (真的超簡單) 記得打開 alpha blending 不然沒有半透明效果 billboard 超好用 可以用很小的資源換取華麗的特效 -- 好久沒po文了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.162.9

10/02 22:09, , 1F
DX的技術文件裡面有Fog的effect介紹,也可以參考
10/02 22:09, 1F

10/02 22:55, , 2F
感謝兩位大大
10/02 22:55, 2F
※ 編輯: littleshan 來自: 218.163.162.9 (10/02 23:24)

10/03 17:07, , 3F
FOG的計算使用pixel shader會比較好喔
10/03 17:07, 3F

10/03 19:50, , 4F
感謝樓上補充,若使用指數計算混色比例,用PS較好
10/03 19:50, 4F
文章代碼(AID): #18vCtsxT (GameDesign)
文章代碼(AID): #18vCtsxT (GameDesign)