電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
模擬Diablo II(暗黑破壞神)中的2D光源效果

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式演算法
上一篇主題 :: 下一篇主題  
發表人 內容
Elem
偶而上來逛逛的過客


註冊時間: 2008-04-21
文章: 14

5.86 果凍幣

發表發表於: 2008-4-25, PM 5:09 星期五    文章主題: 模擬Diablo II(暗黑破壞神)中的2D光源效果 引言回覆

在一些網遊中(指2D),像DIABLO,天堂...晚上時人物會圍著一圈光,尤其是多個動態光源
這種效果是怎麼作到的?在DirectDraw裡通常是用非常複雜的演算法算出來的
但現在有2D硬體加速功能,就有較好的解決方案

做法超級簡單的

首先預先制作遊戲中需要的光源的光圈圖
http://www.afterwarp.net/forum/attachment.php?attachmentid=952&d=1171880104
1.建立一個RenderTarget畫上光圈圖
2.RenderTarget畫在一個全黑surface
3.將surface畫在遊戲上

範例下載:
http://www.afterwarp.net/forum/attachment.php?attachmentid=959&d=1171993339
回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2008-4-25, PM 9:41 星期五    文章主題: 引言回覆

為什麼用DirectDraw會比較複雜啊?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
mirror
散播福音的祭司


註冊時間: 2007-07-27
文章: 174

828.60 果凍幣

發表發表於: 2008-4-26, PM 4:13 星期六    文章主題: 引言回覆

早期DirectDraw的效果比較少
所以要自己想辦法弄
現在的Direct3D效果較多
可以用一些混色來完成較多的功能
做法上快的多
而且加上3D加速卡的運算
功能上強許多
回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2008-4-27, PM 9:29 星期日    文章主題: 引言回覆

想用Direct3D表現2D遊戲的話
DirectDraw是不是要先學?

我期中考之後才開始看DirectDraw的
想知道一下
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
mirror
散播福音的祭司


註冊時間: 2007-07-27
文章: 174

828.60 果凍幣

發表發表於: 2008-4-28, AM 2:38 星期一    文章主題: 引言回覆

還是零分 寫到:
想用Direct3D表現2D遊戲的話
DirectDraw是不是要先學?

我期中考之後才開始看DirectDraw的
想知道一下


DirectDraw已經是過去式
記得是建立在DirectX7上面
到了DirectX8之後便用Direct3D取代
到現在只有極少數的功能會用到DirectDraw
而且Direct3D已經可以取代DirectDraw
這樣你懂了嗎
而且Direct3D還有對應硬體的功能
何不把Direct3D的功能玩到熟呢
回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2008-4-28, PM 11:25 星期一    文章主題: 引言回覆


真是的


那麼用DirectDraw寫的游戲
要用Direct3D改寫會很麻煩嗎?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
mirror
散播福音的祭司


註冊時間: 2007-07-27
文章: 174

828.60 果凍幣

發表發表於: 2008-4-29, AM 9:14 星期二    文章主題: 引言回覆

還是零分 寫到:

真是的


那麼用DirectDraw寫的游戲
要用Direct3D改寫會很麻煩嗎?


不是麻煩不麻煩的問題
是看你對Direct3D的2D作法了不了解
因為你若要從DirectDraw改為Direct3D
內容是整個翻新的
也有的人比較習慣DirectDraw的做法
不過我是覺得Direct3D的2D作法不難
回頂端
檢視會員個人資料 發送私人訊息
yag
Site Admin


註冊時間: 2007-05-02
文章: 688

2673.35 果凍幣

發表發表於: 2008-4-29, AM 11:17 星期二    文章主題: 引言回覆

還是零分 寫到:

真是的


那麼用DirectDraw寫的游戲
要用Direct3D改寫會很麻煩嗎?

DDraw跟D3D的觀念是完全不同的
改寫起來就像浮夢所說,是整個都要翻新
兩者之間不具有轉換性
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2008-4-29, PM 11:56 星期二    文章主題: 引言回覆

感謝浮夢和yag的回答 Very Happy
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式演算法 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作