我有一個字體紋理,我使用它來在我的OpenGL場景上繪製文本。 問題是,場景的顏色差異很大,我使用的任何純色都難以閱讀。是否有可能使用倒置的顏色繪製我的字體紋理?OpenGL場景頂部的倒色文本
到glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
的調用將只用純色繪製,以glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
的調用將繪製反轉,但會忽略紋理的α值,所以你會只看到一個倒置的長方形而不是字母。
我需要的是可以這樣不使用着色器莫名其妙取得了一些相當於 glBlendFunc(GL_SRC_ALPHA * GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA);
?
爲什麼你不能只使用亮度紋理和glBlendFunc(GL_ONE_MINUS_DEST_COLOR,GL_ONE_MINUS_SRC_COLOR)? – dave 2010-10-08 00:31:21