[英]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.