通过glBegin (GL_QUADS).....glEnd();
对定义的8个顶点画面组合成一个立方体,通地对不同顶点赋予不同的颜色值而构成一个RGB颜色的
立方体,顶点颜色透明度设置为0.5,
用 glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_BLEND);
设置透明方式
结果发现除了一面之外,所有的面都有透明效果,可尝试了多次之后找不出原因???
请问可能是什么原因引起的???
各顶点颜色值如下:
c1[0]=0.0; c1[1]=0.0; c1[2]=1.0; c1[3]=0.5;
c2[0]=0.0; c2[1]=1.0; c2[2]=1.0; c2[3]=0.5;         c3[0]=1.0; c3[1]=1.0; c3[2]=1.0; c3[3]=0.5;
c4[0]=1.0; c4[1]=0.0; c4[2]=1.0; c4[3]=0.5; c5[0]=1.0; c5[1]=0.0; c5[2]=0.0; c5[3]=0.5;
c6[0]=1.0; c6[1]=1.0; c6[2]=0.0; c6[3]=0.5; c7[0]=0.0; c7[1]=1.0; c7[2]=0.0; c7[3]=0.5;
c8[0]=1.0; c8[1]=1.0; c8[2]=1.0; c8[3]=0.5;
求高手指点.............................