2011-08-04 215 views
0

我有一個部分透明的紋理。我需要啓用什麼才能使該部分紋理透明?目前它在紋理的透明部分呈現較低的索引紋理,因此您可以在另一部分上獲得紋理?iPhone:OpenGL渲染透明紋理

+1

什麼是「低指數紋理」? –

回答

3

據我記得,這需要你有一個紋理,有一個alpha通道,像GL_RGBA作爲內部格式。

而且您需要glEnable(GL_BLEND);才能啓用alpha混合功能,並且需要glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);才能獲得標準alpha混合,其中圖像的alpha值決定了它覆蓋已有圖像的多少。