opengl - 具有透明纹理渲染问题的 LibGDX (OpenGL) Mesh
问题描述
我在 LibGDX 中渲染具有透明顶点的网格时遇到问题。
正如您从图像中看到的那样,一些块网格在水下无法正确渲染块。这里可能是什么问题?
这些是我的 OpenGL 设置
Gdx.gl.glClearColor(0.4f, 0.4f, 0.4f, 1f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
材料:
MATERIAL = new Material(TextureAttribute.createDiffuse(texture),
IntAttribute.createCullFace(GL20.GL_FRONT),
new BlendingAttribute(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA),
FloatAttribute.createAlphaTest(0.5f));
解决方案
推荐阅读
- reactjs - 在 Next.js 中动态导入模块时出现“forwardRef”错误
- javascript - 如何在 Blogger API v3 中正确使用 listByBlog?
- ansible - ansible 权限问题 sudo 或缺少设置
- ruby-on-rails - 如何向有权查看帖子的用户发送电子邮件 - 多态关联 Ruby-on-Rails
- kubernetes - Kubernetes 中的 hostpath 挂载方法后目录显示为空
- r - is.na(x)` 是一个矩阵,它必须与 R 中的输入误差具有相同的维度
- unity3d - 无法选择我想要 Unity3D 的按钮
- c - 合并排序算法无法正常运行
- mysql - 如何选择仅将条目与每个用户的最新日期进行比较的 10 个最高分数?
- jasper-reports - MDX 查询结果与 Jasper 结果不同