[請益] 寫software renderer該參考什麼資料?

看板GameDesign (遊戲設計)作者 (Victor)時間15年前 (2009/10/07 01:34), 編輯推噓8(8011)
留言19則, 7人參與, 最新討論串1/2 (看更多)
我需要在沒有3D函式庫的環境 跑wince 5.0的嵌入式系統下 畫一些立體的地圖 因為Wince下沒有現成的DirectX或OpenGL之類的東西可以用 得自己寫Renderer 像透視、旋轉、縮放和移動等都不難 目前我遇到比較麻煩的是剪裁 沒有剪裁的話,景深是負的,一樣會投影出來 會讓畫面變得非常奇怪 請問有沒有關於這方面的資料可以參考 又或著說應該找什麼關鍵字比較正確 關於software renderer的做法 以上,謝謝 -- 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ 易記學 程式設計討論區 http://forum.ez2learn.com VICTOR's 個人Blog http://blog.ez2learn.com/ 財報分析王 http://victorlin.serveftp.org/stock/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.87.3

10/07 02:19, , 1F
NEAR PLANE CLIPPING?
10/07 02:19, 1F

10/07 02:26, , 2F
有投影過後的Z值 應該就OK了. (其實我不太記得了
10/07 02:26, 2F

10/07 09:11, , 3F
上面正解.其實是填色.每個pixel填的時候要有深度比對即可.
10/07 09:11, 3F

10/07 09:27, , 4F
記得內插的時候要處理perspective division
10/07 09:27, 4F

10/07 09:32, , 5F
如果不是每個pixel自己畫呢@@?
10/07 09:32, 5F

10/07 09:32, , 6F
因為雖然沒有3d 但基礎的畫圖函式還是有
10/07 09:32, 6F

10/07 09:44, , 7F
是說有現成的polygon filling嗎 ?
10/07 09:44, 7F

10/07 09:47, , 8F
嗯 winsdk的dc那些基本的東西可以用
10/07 09:47, 8F

10/07 09:49, , 9F
可是如果不一個一個pixel處理,這樣沒辦法做texturing &
10/07 09:49, 9F

10/07 09:49, , 10F
shading 耶 @@a
10/07 09:49, 10F

10/07 09:52, , 11F
我不需要那些 因為畫的是地圖
10/07 09:52, 11F

10/07 09:57, , 12F
還有depth testing也需要per pixel計算depth,寫到depth
10/07 09:57, 12F

10/07 09:58, , 13F
buffer。不使用depth testing的話,靠人工排序無法完全解
10/07 09:58, 13F

10/07 09:59, , 14F
決 polygon 交錯的問題。
10/07 09:59, 14F

10/07 10:52, , 15F
wince 上面好像有Directx可以用...
10/07 10:52, 15F

10/07 10:53, , 16F
Direct3D Mobile UltimateGMan 搜尋一下試試看
10/07 10:53, 16F

10/09 23:30, , 17F
也許你可以參考 http://away3d.com/ 我想它應該是
10/09 23:30, 17F

10/09 23:30, , 18F
software render, 只不過是給 flash 用
10/09 23:30, 18F

10/14 13:15, , 19F
Tricks of the 3D Game Programming Gurus 基礎知識
10/14 13:15, 19F
文章代碼(AID): #1Aot-r7y (GameDesign)
文章代碼(AID): #1Aot-r7y (GameDesign)