Original Post
How do you draw the following dynamic 3D array with OpenGL glDrawPixels()? You can find the documentation here: http://opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/drawpixels.html float ***array3d; void InitScreenArray() { int i, j; int screenX = scene.camera.vres; int screenY = scene.camera.hres; array3d = (float ***)malloc(sizeof(float **) * screenX); for (i = 0 ; i < screenX; i++) { array3d = (float **)malloc(sizeof(float *) * screenY); for (j = 0; j < screenY; j++) array3d[j] = (float *)malloc(sizeof(float) * /*Z_SIZE*/ 3); } } I can use only the following header files: #include #include #include #include #include #include