[程式] 如何用OpenGL切割圖片?
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
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
10
38