本来用的是auxWireBox(,,),很好用。
但是opengl的辅助库在老板的VS 2008上好像不能运行。
他要求我用别的函数画。
于是我用12次画直线的方法画了一个长方体。现在现在glu或者glut找到auxWireBox的替代函数。有谁知道吗?3X。

解决方案 »

  1.   

    方法一:(可能是你使用的方法)
    glBegin(GL_QUADS)
    ...
    分别组织六个面的顶点glEnd()方法二:glDrawArray, 使用数组的方式.
    所以别想了, 你要想自由控制并且贴图的话, 肯定就是这两个方法(实际是一种方法,就是自己准备数组)
    毕竟, 当你贴图时, 你还需要自己来指定它的纹理坐标
      

  2.   

    楼上基本都说完了!顶下
    如果你只是想画个立方体可以用gluttWireCube()这个来画
      

  3.   

    我用以下代码实现了:
    glScalef(pot[0],pot[1],pot[2]); 
    glutWireCube(1);
    glScalef(1/pot[0],1/pot[1],1/pot[2]);