读书人

opengl 绘制线框模式卡填充模式就不

发布时间: 2013-12-19 00:33:34 作者: rapoo

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等频繁使用线框模式的绘图软件

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

读书人网 >网络游戏

热点推荐