1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-23 12:45:29 +08:00

Update 04-02

This commit is contained in:
Meow J
2017-06-30 00:30:50 +08:00
parent f25677838a
commit c85b30fbe9
3 changed files with 105 additions and 96 deletions

View File

@@ -32,7 +32,7 @@ glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
```
可以想象,在某些情况下你会需要对所有片段都执行深度测试并丢弃相应的片段,但**不**希望更新深度缓冲。基本上来说,你在使用一个<def>只读的</def>(Read-only)深度缓冲。OpenGL允许我们禁用深度缓冲的写入只需要设置它的深度遮罩(Depth Mask)设置为`GL_FALSE`就可以了:
可以想象,在某些情况下你会需要对所有片段都执行深度测试并丢弃相应的片段,但**不**希望更新深度缓冲。基本上来说,你在使用一个<def>只读的</def>(Read-only)深度缓冲。OpenGL允许我们禁用深度缓冲的写入只需要设置它的深度掩码(Depth Mask)设置为`GL_FALSE`就可以了:
```c++
glDepthMask(GL_FALSE);