Re: [程式] 關於Open GL裡面, Blending 執行速度的 …

看板GameDesign (遊戲設計)作者 (elfria)時間18年前 (2006/08/12 16:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《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
文章代碼(AID): #14tP2dCX (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #14tP2dCX (GameDesign)