Webgl 如何获取mapbox gl js z缓冲区

Webgl 如何获取mapbox gl js z缓冲区,webgl,mapbox-gl-js,depth-buffer,Webgl,Mapbox Gl Js,Depth Buffer,我正在开发webgl应用程序,在mapbox gl js上绘制详细的建筑 除了一个细节,一切都很顺利,我不知道如何获取每个绘制帧的深度缓冲区 在某些情况下,我的覆盖图是由mapbox gl js样式的建筑拉伸而成,但它必须位于其后面 我只看到了一种正确执行此操作的可能性—从mapbox gl js获取深度缓冲区,并将其作为纹理传递到我的着色器中,并与我的实际深度缓冲区值进行比较 就像延迟渲染技术一样 有可能吗 如果深入研究,您可能会发现可以将深度缓冲区公开给您的代码。不幸的是,没有真正的方法知

我正在开发webgl应用程序,在mapbox gl js上绘制详细的建筑

除了一个细节,一切都很顺利,我不知道如何获取每个绘制帧的深度缓冲区

在某些情况下,我的覆盖图是由mapbox gl js样式的建筑拉伸而成,但它必须位于其后面

我只看到了一种正确执行此操作的可能性—从mapbox gl js获取深度缓冲区,并将其作为纹理传递到我的着色器中,并与我的实际深度缓冲区值进行比较

就像延迟渲染技术一样


有可能吗

如果深入研究,您可能会发现可以将深度缓冲区公开给您的代码。不幸的是,没有真正的方法知道。例如,mapbox gl可能会渲染地图和建筑物,清除深度缓冲区,然后渲染标签或其他内容。@gman神奇库,我昨天看到你添加了mapbox gl示例,谢谢你的关注。我的应用程序现在只是两张画布的叠加,图像在数学上是同步的,与你的lib可以更有效。非常感谢。