簡體   English   中英

如何修復stb_image庫的Alpha

[英]How to fix alpha of stb_image library

我正在使用stb_image.c將數據字節加載到opengl。 但是,當我嘗試通過Alpha通道加載png文件時,我正遇到一個發生的問題 在此處輸入圖片說明

現在,白色區域應該是透明區域,盡管它只清除了其中的一小部分。 任何想法是什么導致這種行為?

在此處輸入圖片說明

Photoshop直方圖

您正在做Tom Dalling OpenGL教程嗎? ^^

我不知道您是否仍在尋找解決方案,但是無論如何,我還是走了:我實際上遇到了與上一課相同的問題,但是通過將glBlendFunc與sfactor GL_SRC_ALPHA和dfactor GL_ONE_MINUS_SRC_ALPHA一起使用對我來說是有效的。 這些是OpenGL似乎至少在文檔中建議的參數: glBlendFunc

最好使用混合函數(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA)以及從最遠到最近排序的基元來實現透明度。 請注意,此透明度計算不需要在幀緩沖區中存在alpha位平面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM