[英]How do I render a 3d .obj file with OpenGL and GLUT? (Mac OS X, XCode 4)
[英]how do i render a array of cubes in glut
我有一个块结构,里面有一个字符数组,我做了一个 function 来绘制一个立方体,其中字符不等于 0,但它不渲染任何东西
class chunk{
public:
char b[16][16][16]{0};
char& operator()(int x,int y,int z){return (x >= 0 && x < 16 && y >= 0 && y < 16 && z >= 0 && z < 16)?b[x][y][z]:null;}
char& operator()(phas p){return this->operator()(p.x,p.y,p.z);}
void draw(phas pos){
for (int i = 0; i++ ; i < 16 )
for (int j = 0; j++ ; j < 16 )
for (int k = 0; k++ ; k < 16 ){
glPushMatrix();
glTranslated(i,j,k);
if (this->operator()(i,j,k) > 0)
glutWireCube(0.5);
glPopMatrix();
}
}
};
一个 phas 只是一个向量结构
没有你的设置代码很难说。 当前代码段的值永远不会 > 0,而且您也没有设置绘制颜色,因此它可能与您的清晰颜色相同。
我还记得某些设置需要调用 glFlush。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.