Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不知道这些是什么,但我可以继续不清除 GL_DEPTH_BUFFER_BIT 并禁用 GL_DEPTH_TEST 而不影响任何正在绘制的东西,例如简单的 2D 四边形?
您可以根据需要自由使用或不使用 2D 或 3D 深度测试。
显然,如果您这样做,您将负责以正确的顺序渲染事物,以确保正确渲染所有内容。在 2D 中,这可能相当容易。
如果您根本不打算使用深度,那么您可能还希望首先避免分配深度缓冲区。这是告诉底层实现您只是不关心它并允许它适当地优化绘图(以及可能节省一些内存)的最清楚的方法。