討論串[程式] 如何用OpenGL切割圖片?
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zergaiur (aiur)時間18年前 (2007/02/20 16:34), 編輯資訊
1
0
0
內容預覽:
1.. 讀進一張圖,圖片有該人物的所有資訊的小圖. 比方說主角的 上下左右,走路,攻擊. 然後切割出我想要使用的部份,而且不會浪費Show圖的時間. 比方一個會達成目的,但是很浪費資源的寫法~. 讀入一張圖後. glBegin(GL_POLYGON);. glTexCoord2f(left/(flo
(還有532個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者littleshan (我要加入劍道社!)時間18年前 (2007/02/20 18:16), 編輯資訊
1
0
0
內容預覽:
不是吧. 把這張小圖畫出來的時間大致由以下幾個因素決定:. 1. 小圖在螢幕上的面積. 2. 你使用的 texture filter. 3. 繪圖硬體的能力 (texture unit 的數量與速度). 和整張 texture 的大小並沒有很明顯的關係. 用 texture coordinate 來
(還有114個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zergaiur (aiur)時間18年前 (2007/02/20 21:18), 編輯資訊
1
0
0
內容預覽:
Vertex Array 或 vbo .... 這兩個我倒是沒聽過~. 我只是寫2D的小遊戲.... 如果要把程式改成這兩種方法不知道要怎麼改. 我程式碼大概是這樣:. void cImageFile::ShowImage(int x, int y,int alpha) //Show圖. {. gl
(還有1112個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者littleshan (我要加入劍道社!)時間18年前 (2007/02/20 21:55), 編輯資訊
0
0
0
內容預覽:
先確認一下. 因為我不太確定你現在遇到的問題是什麼. 所以假設是你用目前的做法畫圖 但效率很差. 原因可能有很多. 1. 在每張 frame 之間,CPU 做了許多不必要的運算,比如說 AI. → 有些東西不需要每個 frame 計算,有些東西只需要解答近似即可,. 這些都可以節省 CPU 的運算時
(還有134個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者zergaiur (aiur)時間18年前 (2007/02/20 23:43), 編輯資訊
1
0
1
內容預覽:
我貼這個簡單的程式. http://myweb.hinet.net/home7/vst/Q.rar. 先看裡面的 main.cpp 的 void MainLoop() <----遊戲迴圈. 基本上Show圖全是在cImageFile.... 不過我發現,我背景不就載個幾張圖..fps就降到6x了.
首頁
上一頁
1
2
下一頁
尾頁