2011-08-04 61 views
0

我有一个部分透明的纹理。我需要启用什么才能使该部分纹理透明?目前它在纹理的透明部分呈现较低的索引纹理,因此您可以在另一部分上获得纹理?iPhone:OpenGL渲染透明纹理

+1

什么是“低指数纹理”? –

回答

3

据我记得,这需要你有一个纹理,有一个alpha通道,像GL_RGBA作为内部格式。

而且您需要glEnable(GL_BLEND);才能启用alpha混合功能,并且需要glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);才能获得标准alpha混合,其中图像的alpha值决定了它覆盖已有图像的多少。