[程式] 如何用OpenGL切割圖片?

看板GameDesign (遊戲設計)作者 (aiur)時間18年前 (2007/02/20 16:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
1. 讀進一張圖,圖片有該人物的所有資訊的小圖 比方說主角的 上下左右,走路,攻擊 然後切割出我想要使用的部份,而且不會浪費Show圖的時間 比方一個會達成目的,但是很浪費資源的寫法~ 讀入一張圖後 glBegin(GL_POLYGON); glTexCoord2f(left/(float)image.W, 1.0f-top/(float)image.H); glVertex2f((GLfloat)x, (GLfloat)y); glTexCoord2f(right/(float)image.W,1.0f-top/(float)image.H); glVertex2f((GLfloat)x+right-left, (GLfloat)y); glTexCoord2f(right/(float)image.W,1.0f-bottom/(float)image.H); glVertex2f((GLfloat)x+right-left, (GLfloat)y+bottom-top); glTexCoord2f(left/(float)image.W, 1.0f-bottom/(float)image.H); glVertex2f((GLfloat)x, (GLfloat)y+bottom-top); glEnd(); 這是利用glTexCoord來切割圖片....但是每Show一張小圖片,它所花的時間 就是Show整張太圖片的時間~ 2. 有兩張圖片, A 跟 B 我要把 A 切割成1000條, B 也是一樣 然後 A 取單數條, B 取雙數條 然後把 A 的單數跟 B 的雙數條再並成一張圖片 不知道哪位大大有這方面的經驗或是寫法可以提供參考 謝謝 @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.0.159
文章代碼(AID): #15sh9uuo (GameDesign)
文章代碼(AID): #15sh9uuo (GameDesign)