Re: [程式] 關於Open GL裡面, Blending 執行速度的 …
※ 引述《littleshan (我要加入劍道社!)》之銘言:
: ※ 引述《elfria (elfria)》之銘言:
: : 我剛剛在看 NEHE 的Open GL教學....
: : 我就一直在想...他幾行我覺得可有可無...
: : 然後,當我去掉的時候,果然還能執行...但是速度馬上變慢, 為本來的1/5
: : 像是這個
: : http://nehe.gamedev.net/data/lessons/vs_net/lesson08.zip
: : 我把lesson8.cpp 改
: : 第166行:
: : glBindTexture(GL_TEXTURE_2D, texture[filter]);
: : 把它除掉加上註解...馬上變超慢的
: : 不然就是把fileter改成 1或2...也會變慢一些...
: : 但是,只有執行的效率改變了,執行的結果卻都一樣....
: : 不知道這個是做什麼用的...
: glBindTexture 是讓你選擇目前要使用的 texture
: 你可以把許多 texture 放進 texture memory 中並在其中切換使用
喔....
我可以把許多texture放到 texture memory...
我想知道,到底可以放多少的texture進texture memory?
有多少就放多少也可以囉?
主要是我寫的程式
讀入BMP之後,就載入到 char* Bits
等到用到其中之一個texture就
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 64, 64, 0, GL_BGRA_EXT,
GL_UNSIGNED_BYTE, Bits);
之後就可以show出這張圖片了....
這樣子不知道會不會比較慢?
: 這樣要使用不同的 texture 時就不須要再傳一次
: (在 PCI-E 出現之前 把資料傳到顯示卡上的速度並不快)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.107.212
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章