作者elfria (elfria)
看板GameDesign
标题Re: [程式] 关於Open GL里面, Blending 执行速度的 …
时间Sat Aug 12 16:30:54 2006
※ 引述《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