当我透过我的立方体看到立方体形状干扰(看起来像图像)时,我遇到了一个问题 我使用代码绘制立方体是 -
//绘图 gl.glTranslatef(0.0f,0.0f,-5.0f); //将5个单位移动到屏幕
float scaling = (PhotoCube3DLWPActivity.scaleValue)/100.0f;
gl.glScalef(scaling,scaling,scaling); //Scale the Cube to 80 percent, otherwise it would be too large for the screen
//Check if the blend flag has been set to enable/disable blending
if(PhotoCube3DLWPActivity.blend)
{
gl.glEnable(GL10.GL_BLEND); //Turn Blending On
gl.glDisable(GL10.GL_DEPTH_TEST); //Turn Depth Testing Off
} else {
gl.glDisable(GL10.GL_BLEND); //Turn Blending On
gl.glEnable(GL10.GL_DEPTH_TEST); //Turn Depth Testing Off
}
但在其他情况下没有这种类型的探测器,请尽快告诉我。
答案 0 :(得分:1)
这看起来很正常。目前,立方体的背面显示非常清晰,由于透视图比前面小(如果你仔细观察,你可以非常微弱地看到前面)。
您可能希望更改混合功能以获得透明材质的“更好”外观,通常如下:glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);