OpenGL相关问题求教请问GL_QUADS和GL_QUAD_STRIP两个命令绘制一个正方体,这两个正方体是相同的吗?比如说Quads是六个面拼出的,并不闭合的正方体,而Strip是一个闭合的正方体,有这样的说法吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:24:53

OpenGL相关问题求教请问GL_QUADS和GL_QUAD_STRIP两个命令绘制一个正方体,这两个正方体是相同的吗?比如说Quads是六个面拼出的,并不闭合的正方体,而Strip是一个闭合的正方体,有这样的说法吗?
OpenGL相关问题求教
请问GL_QUADS和GL_QUAD_STRIP两个命令绘制一个正方体,这两个正方体是相同的吗?比如说Quads是六个面拼出的,并不闭合的正方体,而Strip是一个闭合的正方体,有这样的说法吗?

OpenGL相关问题求教请问GL_QUADS和GL_QUAD_STRIP两个命令绘制一个正方体,这两个正方体是相同的吗?比如说Quads是六个面拼出的,并不闭合的正方体,而Strip是一个闭合的正方体,有这样的说法吗?
    看你怎么理解了,即使使用GL_QUAD_STRIP绘制一个四边形带,本质上还是一个一个的四边形,只不过存储的点少了(不用存储重复的点),减少了计算量.还有,使用GL_QUAD_STRIP能画出立方体吗?我怀疑.
    使用GL_QUAD_STRIP绘制的图形逻辑上是一个整体,但意义并不大,处理时(比如碰撞检测和光照)还是一个面一个面的来.
    我这里画了一个含有两个互相垂直的正方形的四边形带,背面使用GL_LINE模式,正面和背面如下图:


我的结论是:理解就好,不要太纠结