LibGDX 如何从 FrameBuffer 获取深度缓冲区?

科兹马

现在我正在使用景深着色器。这是它的工作原理:

我将整个场景渲染到 FrameBuffer,然后在其上应用着色器。但是,有一个问题:如何将深度缓冲区作为统一传递给着色器?我在 FrameBuffer 的方法中找不到它。

任何帮助表示赞赏。

尼克克拉克

不是 LibGDX 用户(我使用 LWJGL),但在 OpenGL 中,您需要将帧缓冲区作为纹理传递给着色器。在 LibGDX 中,FrameBuffer扩展GLFrameBuffer. 为了获得 FrameBuffer 的深度纹理,您需要调用getDepthBufferHandle(),然后像对待纹理一样对待它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取数字指定的缓冲区的“文件类型”?

来自分类Dev

如何将多重采样深度缓冲区解析为深度纹理?

来自分类Dev

LibGDX-绘制到FrameBuffer无效

来自分类Dev

如何从node.js缓冲区获取int

来自分类Dev

LibGDX帧缓冲区

来自分类Dev

libgdx嵌套的FrameBuffer

来自分类Dev

如何在Arcgis Android中获取Road的缓冲区?

来自分类Dev

如何使深度缓冲区对JavaFX中的子场景起作用

来自分类Dev

OpenGL帧缓冲区+ LibGDX

来自分类Dev

libGDX帧缓冲区Alpha问题

来自分类Dev

如何正确使用LIBGDX FrameBuffer

来自分类Dev

如何使用puppeteer获取下载流(缓冲区)?

来自分类Dev

在金属中如何清除深度缓冲区或模板缓冲区?

来自分类Dev

GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT尝试创建多样本帧缓冲区

来自分类Dev

如何在Linux上获取相机缓冲区?

来自分类Dev

如何获取数字指定的缓冲区的“文件类型”?

来自分类Dev

libgdx中的FrameBuffer大小

来自分类Dev

LibGDX-绘制到FrameBuffer无效

来自分类Dev

如何从node.js缓冲区获取int

来自分类Dev

libgdx贴图未拉入模具缓冲区

来自分类Dev

libgdx嵌套的FrameBuffer

来自分类Dev

如何获得WGL创建32位深度的缓冲区?

来自分类Dev

如何获取缓冲区的文件路径?

来自分类Dev

iOS上的LibGDX FrameBuffer怪癖

来自分类Dev

如何使深度缓冲区对JavaFX中的子场景起作用

来自分类Dev

libGDX帧缓冲区Alpha问题

来自分类Dev

OpenGL Cubemap FrameBuffer深度比较

来自分类Dev

如何获取转换后图像的缓冲区值

来自分类Dev

如何在 Vulkan 深度缓冲区中存储不受限制的深度范围

Related 相关文章

热门标签

归档