depth-buffer

depth-buffer

文章 0 浏览 6

尝试在 2d 地板上绘制液体(Opengl 直接将字节数组写入模板缓冲区)

目前,我正在使用Java Libgdx进行2D游戏。 在我的游戏中,我需要有多种液体才能占据房间的地板。 (类似于splatoon,但在2D中) 每个液体都需要跟踪它…

东风软 2025-01-20 11:38:46 2 0

为什么即使交换链是三重缓冲 DirectX12,也只需要 1 个深度/模板缓冲区

我正在学习 DirectX12 编程。让我感到困惑的一件事是,在我读过的所有教程中,即使在交换链中使用三重/双缓冲,它们也只创建单个深度/模板缓冲区。您…

雄赳赳气昂昂 2025-01-13 20:26:44 8 0

如何正确处理从渲染到纹理获得的深度数据范围?

我正在对连接到内部格式 GL_DEPTH_STENCIL 的纹理的深度缓冲区进行一些自定义的 2D 渲染。在片段着色器中,归一化的 Z 值(仅使用 0.0 到 1.0,我很懒…

得不到的就毁灭 2025-01-09 00:08:16 6 0

为什么 GL 深度函数推荐使用 GL_LEQUAL(为什么它对我不起作用)?

在 GL wiki 上,他们建议使用 GL_LEQUAL 作为深度函数。另外,深度函数默认为 GL_LESS。当我使用这些函数中的任何一个时,我都会得到奇怪的结果。在这…

回眸一笑 2024-12-31 21:25:18 4 0

为什么glPolygonOffset与多边形的斜率有关

我正在使用 OpenGL 进行阴影贴图。将深度与阴影贴图进行比较时存在 z-fighting 问题。我可以使用 glPolygonOffset 解决这个问题。我知道这个函数有助…

少钕鈤記 2024-12-27 02:48:48 8 0

深度缓冲区大小与视口大小相同吗?

如果我执行 #define SCREEN_SIZE 512 glEnable(GL_DEPTH_TEST); glViewport(0, 0, SCREEN_SIZE, SCREEN_SIZE); 这会使我的深度缓冲区大小 SCREEN_SIZE…

傲世九天 2024-12-24 20:13:01 6 0

OpenGLES 2.0(GLKit、iPhone):多边形部分遮挡线框线

我正在尝试为 iOS 创建一个 3D 函数绘图仪。我已经成功地使用三角形条来渲染图形,并且还实现了通过线条绘制线框。但是,如果我使用 24 位(或 16 位…

手心的温暖 2024-12-23 01:53:55 7 0

Directx 11 深度测试不起作用

我无法让我的程序正确选择将哪些模型放在前面。我完全按照MSDN代码进行操作。我的代码似乎在 DrawIndexed 的特定调用中正确绘制了所有多边形,但每个…

你是年少的欢喜 2024-12-22 17:43:47 8 0

将深度缓冲区渲染到纹理

在着色器方面相当新鲜,所以如果我在这里做了一些愚蠢的事情,请耐心等待。 :) 我试图在 iOS 上使用 opengl ES 2.0 将场景的深度缓冲区渲染为纹理,但…

生活了然无味 2024-12-20 17:17:44 6 0

XNA 3.1 在清除之前保留深度缓冲区

我试图通过在切换渲染目标之前从深度缓冲区复制 IDirect3DSurface9 来解决 XNA 3.1 在切换渲染目标时自动清除深度缓冲区的问题,然后在稍后恢复深度缓…

落墨 2024-12-19 07:03:10 6 0

将深度缓冲区与 GL_LINES 结合使用

我想绘制删除了隐藏边缘的对象的边缘。我想要应用的想法是首先将对象的面渲染到深度缓冲区,然后在第二遍中在启用深度测试的情况下绘制边缘。 由于并…

赏烟花じ飞满天 2024-12-17 22:35:42 6 0

使用不同分辨率的深度和颜色缓冲区(子采样深度缓冲区)

我想使用子采样深度缓冲区来提高程序的性能。就我而言,是否存在伪影或几何体弹出并不重要。 我已经像这样设置了我的帧缓冲区: // Color attachment …

财迷小姐 2024-12-17 05:03:11 8 0

使用 2D iPhone OpenGL ES 1.1 应用程序,如何让深度缓冲区适用于纹理?

我正在制作 2D 视频游戏。现在我没有那么多精灵,并且没有深度缓冲区的纹理可以正常工作。但是,当我扩展到多个纹理时,我想使用深度缓冲区,这样我就…

我不在是我 2024-12-17 03:54:48 7 0

如何在现代 OpenGL 中使用片段着色器中的 gl_FragCoord.z 线性渲染深度?

我阅读了很多有关使用片段着色器获得深度的信息。 例如 http://www.opengl.org/discussion_boards/ubbthreads .php?ubb=showflat&Number=234519 但我…

甜味超标? 2024-12-10 12:03:32 8 0

OpenGL ES 2.x:如何丢弃深度缓冲区 glDiscardFramebufferEXT?

我读过iOS OpenGL ES逻辑缓冲区加载,可以通过以下方式实现性能增益在每个绘制周期后“丢弃”深度缓冲区。我尝试了这个,但这是因为我的游戏引擎不再…

妄想挽回 2024-12-05 01:45:27 7 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文