java - Android OpenGL-ES 删除 2 个纹理之间的 Alpha channel

标签 java android opengl-es

我有一堂方形画课。当我绘制这个正方形 2 次时,它会在它们之间创建 alpha channel 。这是图片:http://dl.dropbox.com/u/25397982/Screenshot_2012-09-13-16-21-22.png那么如何修复这个错误呢?

最佳答案

您可以在绘制正方形之前禁用 Alpha 混合。 您可以通过在 gldraw 调用之前添加行 glDisable(GL_BLEND) 来完成此操作。

关于java - Android OpenGL-ES 删除 2 个纹理之间的 Alpha channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404237/

相关文章:

java - 如何使用 Google Cloud Dataflow 增加 Apache Beam 管道工作线程的线程堆栈大小?

java - 使用Timer在固定时间内重绘然后继续计算

android - 使用 Android 相机

android - 如何防止抖动中的 Image.file() 滞后?

android - 单骨骼(Matrix Palette)动画与零件的简单旋转/平移

java - 如何以编程方式查找所有线程持有的锁

java - 为此我需要单个循环还是嵌套循环?

android - 使用文件覆盖数据

ios - ofGrabber和ofTexture的像素格式关系

java - Canvas 绘制速度太慢