作者StubbornLin (Victor)
看板GameDesign
標題Re: [程式] OpenGL 用3D Render 2D
時間Sun Jun 25 02:18:55 2006
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: ※ 引述《StubbornLin (Victor)》之銘言:
: : 而且,又有Linear可以用,在放大縮小時效果還是很棒
: : 不過用Linear有個缺點,就是圖的邊緣如果很複雜,放大縮小時會有白邊出現
: : 但是,因為以圖通常四週都是整個全透明或半透明來思考的話
: : 其實這樣的問題沒什麼大礙
: 我不認為那是因為 linear interpolation 所造成的結果
: 仔細看過上面那條邊後
: 我發現它和那張圖的最下面那條邊長得非常像
: 所以應該是你用了 texture wrapping
: 試試下面的方法把它調回來吧
: glTexParameteri(GL_TEXTURE_2D, TEXTURE_WRAP_S, GL_CLAMP);
: glTexParameteri(GL_TEXTURE_2D, TEXTURE_WRAP_T, GL_CLAMP);
: : 等我把這個東西完成後,有空的話我來寫幾篇OpenGL 3D 擬 2D經驗的文章
: : 好來拋磚引玉,讓真正的高手出來寫文章,不然這個版都沒有什麼人氣
感謝,白邊的問題解決了
仔細想想...
當貼圖過濾在取樣時,超過了取樣的邊界
這時如果是調成不重複邊界,就會跑到另一邊去取樣
這時就會出現不協調的顏色,如果邊界重複,取樣超過邊界
東西都是一樣的,所以看不出來有差別
--
VICTOR工作室 |
PTT遊戲設計版隆重開幕!
|
不管是新手老手,程式美工音樂企劃....
URL :
http://www.kinmen.info/vic/ |
都歡迎來遊戲設計版參與討論 XD
|
戰略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.66.105