我需要创建一个完全透明的表面,穿过轴的原点并始终平行于屏幕。我正在尝试使用此代码(在 中c++
),但结果类似于 50% 混合(不完全):
glPushMatrix();
glLoadIdentity();
glBlendFunc(1, 1);
glBegin(GL_QUADS);
glVertex3f(-100, -100, -0.003814);
glVertex3f(100, -100, -0.003814);
glVertex3f(100, 100, -0.003814);
glVertex3f(-100, 100, -0.003814);
glEnd();
glPopMatrix();
附加信息:我需要这个透明表面来使用该功能在其上获得一个点gluUnProject(winX, winY, winZ, model, proj, view, &ox, &oy, &oz);