opengl 绘制线框模式卡,填充模式就不卡。为什么会这样? 怎么解决
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等频繁使用线框模式的绘图软件
[解决办法]同意楼上观点,线框模式绘制的优化程度远远低于填充模式,但是,这个具体影响的效率多少还需要测下