标签: webgl mapbox-gl-js depth-buffer
我正在开发webgl应用程序,在那里我在mapbox-gl-js之上绘制详细的建筑物。
除了一个细节,一切都很好,我不知道如何获取每个绘制帧的深度缓冲区。
在某些情况下,我的叠加层是通过mapbox-gl-js样式的建筑物拉伸而绘制的,但必须在它的后面。
我只看到正确执行此操作的一种可能性-从mapbox-gl-js获取深度缓冲区,并将其作为纹理传递到我的着色器中,然后与实际的深度缓冲区值进行比较。
与延迟渲染技术一样。
有可能这样做吗?
答案 0 :(得分:1)
使用Custom Layer可能会更好。