gpt4 book ai didi

opengl-es - 在 OpenGL ES 中,如何加载具有透明像素的纹理?

转载 作者:行者123 更新时间:2023-12-02 22:13:04 27 4
gpt4 key购买 nike

然后显示正确吗?一个例子是在矩形中有一个圆球,同时能够看到背景中的另一个纹理。

编辑:目前,当我加载纹理时,源图像中的透明像素显示为黑色。

最佳答案

对于 iPhone 和 N95,这有效:

如果要从原始数据加载纹理,请将内部和源格式设置为 GL_RGBA。

glTexImage2D(GL_TEXTURE_2D, 0, 
GL_RGBA,
textureWidth,
textureHeight,
0,
GL_RGBA,
GL_UNSIGNED_BYTE,
pointerToPixels);

渲染时,启用 alpha 混合:

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);

关于opengl-es - 在 OpenGL ES 中,如何加载具有透明像素的纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/611219/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com