用VC做proE二次开发,用opengl函数glReadPixels从proe窗口中读模型的深度信息,各点深度信息总为1,而颜色信息能正确读取,大致代码如下:
const int width=1024;
const int height=768;
float z[width*height];
int rgb[width*height*3];
glReadPixels(0,0,width,height,GL_DEPTH_COMPONENT,GL_FLOAT,z);
glReadPixels(0,0,width,height,GL_RGB,GL_BYTE,rgb);
而在UG中深度信息则能读出来,proe与UG是不是有什么不同的设置,求大神指教,万分感激。