作者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