首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

opengl 绘制线框模式卡,填充模式就不卡。为什么会这样? 怎么解决

2013-12-19 
opengl 绘制线框模式卡,填充模式就不卡。为什么会这样? 如何解决?opengl 绘制线框模式卡,填充模式就不卡。为

opengl 绘制线框模式卡,填充模式就不卡。为什么会这样? 如何解决?
opengl 绘制线框模式卡,填充模式就不卡。为什么会这样? 如何解决?


 glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);       
        glDrawElements(GL_QUADS, (GLsizei)m_iFaceCount * 4, GL_UNSIGNED_INT, (GLvoid*)m_PolyIndices);       
        glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
 
glDrawElements(GL_QUADS, (GLsizei)m_iFaceCount * 4, GL_UNSIGNED_INT, (GLvoid*)m_PolyIndices);

[解决办法]
来一个性能测试看看。开启控制台,使用clock()函数计时,在两行代码中间插入fprintf()函数输出到控制台。
[解决办法]
和硬件有关.考虑到应用范围,很多消费级的显卡对于线框模式绘制的优化程度远远低于填充模式.而专业绘图卡则会好很多,因为专业卡经常应用于CAD等频繁使用线框模式的绘图软件
[解决办法]
引用:
和硬件有关.考虑到应用范围,很多消费级的显卡对于线框模式绘制的优化程度远远低于填充模式.而专业绘图卡则会好很多,因为专业卡经常应用于CAD等频繁使用线框模式的绘图软件

同意楼上观点,线框模式绘制的优化程度远远低于填充模式,但是,这个具体影响的效率多少还需要测下

热点排行