OpenGL ES对象加载透明度问题



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

对于我刚刚制作的顶点的颜色,变化范围从0到1。因此,每个顶点将逐渐从黑色变为白色。问题是白色的顶点和面似乎出现在黑色的上面。顶点颜色越深,它们被覆盖的程度越高。

有关这方面的说明,请参阅我在这里发布的视频这里的模型由两个立方体组成,一个大立方体和一个小立方体连接在一个角上。

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

struct color
{
    u8 r, g, b, a;
};
color newColor;
newColor.a = 255;//opaque vertex, 0 - transparent
//other colors setup

最新更新