OpenGL ES OBJ加载透明度问题

时间:2011-09-26 10:29:09

标签: objective-c ios opengl-es transparency

您好我正在研究用于iOS编程的OBJ加载程序,我已设法加载顶点和面,但我有一个面部透明度的问题。

对于我刚刚制作的顶点的颜色,从0到1不等。因此每个顶点将逐渐从黑色变为白色。问题是白色顶点和面似乎出现在黑色顶点和面上。顶点越暗,它们出现的越多。

有关此内容的说明,请参阅我在此处发布的视频< http://youtu.be/86Sq_NP5jrI> 这里的模型由两个立方体组成,一个大的立方体,一个较小的立方体连接到角落。

1 个答案:

答案 0 :(得分:0)

如何为顶点指定颜色?我假设你有RGBA渲染目标。所以你需要设置这样的颜色:

struct color
{
    u8 r, g, b, a;
};

color newColor;
newColor.a = 255;//opaque vertex, 0 - transparent
//other colors setup