gpt4 book ai didi

libgdx - 如何将数据从 Pixmap 写入 Framebuffer 的深度缓冲区?

转载 作者:行者123 更新时间:2023-12-01 06:31:34 25 4
gpt4 key购买 nike

我在下面这个例子中使用帧缓冲区的深度缓冲区来实现纹理 mask :

https://github.com/mattdesl/lwjgl-basics/wiki/LibGDX-Masking#masking-with-depth-buffer

我让它与 ShapeRenderer 一起工作改变深度缓冲区,但现在我想用一个像素图改变深度缓冲区。我需要将 pixmap 中的所有非不透明像素作为 1.0 深度值写入深度缓冲区,并将所有不透明像素作为 0.0 深度值写入深度缓冲区。

我看到了使用 ShapeRenderer 从 Pixmap 写入单个像素的解决方案。但这似乎相当低效。有没有更合适、更有效的方法?

最佳答案

Texture myTex = new Texture(Pixmap pixmap);

将纹理绘制到 FrameBuffer 应该很简单,不是吗?

关于libgdx - 如何将数据从 Pixmap 写入 Framebuffer 的深度缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19851103/

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