作者StubbornLin (Victor)
看板GameDesign
標題[請益] 寫software renderer該參考什麼資料?
時間Wed Oct 7 01:34:42 2009
我需要在沒有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
1F:推 jhs1213:NEAR PLANE CLIPPING? 10/07 02:19
2F:→ jhs1213:有投影過後的Z值 應該就OK了. (其實我不太記得了 10/07 02:26
3F:推 NDark:上面正解.其實是填色.每個pixel填的時候要有深度比對即可. 10/07 09:11
4F:推 Bencrie:記得內插的時候要處理perspective division 10/07 09:27
5F:→ StubbornLin:如果不是每個pixel自己畫呢@@? 10/07 09:32
6F:→ StubbornLin:因為雖然沒有3d 但基礎的畫圖函式還是有 10/07 09:32
7F:推 Bencrie:是說有現成的polygon filling嗎 ? 10/07 09:44
8F:→ StubbornLin:嗯 winsdk的dc那些基本的東西可以用 10/07 09:47
9F:推 Bencrie:可是如果不一個一個pixel處理,這樣沒辦法做texturing & 10/07 09:49
10F:→ Bencrie:shading 耶 @@a 10/07 09:49
11F:→ StubbornLin:我不需要那些 因為畫的是地圖 10/07 09:52
12F:推 Bencrie:還有depth testing也需要per pixel計算depth,寫到depth 10/07 09:57
13F:→ Bencrie:buffer。不使用depth testing的話,靠人工排序無法完全解 10/07 09:58
14F:→ Bencrie:決 polygon 交錯的問題。 10/07 09:59
15F:推 darkflier:wince 上面好像有Directx可以用... 10/07 10:52
16F:→ darkflier:Direct3D Mobile UltimateGMan 搜尋一下試試看 10/07 10:53
18F:→ create8:software render, 只不過是給 flash 用 10/09 23:30
19F:→ func:Tricks of the 3D Game Programming Gurus 基礎知識 10/14 13:15