0
我想呈现一个水族馆,为此我需要一个半透明的长方体。我究竟做错了什么?带固定功能OpenGL的半透明?
glEnableClientState(GL_VERTEX_ARRAY);
glEnable(GL_CULL_FACE);
glFrontFace(GL_CCW);
glCullFace(GL_FRONT);
glEnableClientState(GL_COLOR_ARRAY);
glDepthMask(GL_FALSE);
glVertexPointer(3,GL_FLOAT,0,myCubeVertices); //the cuboid model is under myCube
glColorPointer(3,GL_FLOAT,0,myCubeColors); //just blue
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glDrawArrays(GL_QUADS,0,myCubeVertexCount);
glDepthMask(GL_TRUE);
glDisableClientState(GL_COLOR_ARRAY);
glDisable(GL_CULL_FACE);
glDisable(GL_BLEND);