作者chchwy (mat)
看板GameDesign
標題[程式] 請教DirectX 後面的牆壁會透過去
時間Tue Dec 22 00:29:42 2009
請教一下
小弟最近在寫DirectX
寫了這支程式
http://cssa.ntue.edu.tw/~chchwy/bad_dx.zip
這個程式做的事情很簡單
首先去讀 map.txt場景的樣子
然後照個這個檔案 在空間中堆方塊
方塊的資訊是存在 box.obj 裡
我自己寫一個簡單的obj loader把它讀進來
滑鼠拖曳可以轉視角 方向鍵可以四處走走
現在有兩個怪怪的狀況
1. 轉動視角的時候 有時後面的牆壁會透出來 (只有某些特定位置的方塊)
好像原本應該在前面的牆壁被蓋掉了
我不知道為什麼 因為我有開 z-buffer
是三角形的方向問題嗎 ( 我的三角形都是逆時針畫 )
2. 貼圖反了....orz
我在3D MAX 裡面看一切正常
怎麼DirectX裡的貼圖是上下顛倒...(倒立的河蟹 :(
請教有經驗的大大 能否指點一下看是什麼問題
感激不盡~
--
---- chchwy <批兔個人版> ptt2.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.163.4
推 NDark:2. 圖片格式有時候讀進之後要反向.甚至像素格式不是rgb. 12/22 08:57
→ Splash5:記得可以設定讀進去的texture格式.. 12/22 13:05
推 darkflier:圖檔為bmp UV記得要注意一下 12/22 14:46
→ remmurds:render的順序也要注意一下喔 12/22 17:36
→ chchwy:請問Render的順序是指什麼呢? 不好意思我不太明白 12/23 10:24