簡體   English   中英

GLKit深度測試不起作用

[英]GLKit Depth Testing Not Working

我正在使用Ray Wenderlich的教程使用GLKit制作一個簡單的OpenGlES 2應用程序,並且我遇到了一些問題。

我通過將頂點和索引數據添加到現有頂點和索引數據結構來更改示例代碼以顯示兩個立方體。 它工作,並在屏幕上繪制兩個立方體。

問題是,當新的立方體落后於舊立方體時,它會顯示出來。 但是,當舊立方體位於新立方體后面時,它不會顯示出來。

也許我的深度測試搞砸了?

由於我的聲譽,我無法發布圖片:(這里是源代碼的鏈接: https//www.dropbox.com/s/4xrq3gmnmbcz02m/EthanGillCubeSnap.zip

任何幫助深表感謝!

在HelloGLKitViewController.m的第279行,我添加了下面的行並正確呈現:

view.drawableDepthFormat = GLKViewDrawableDepthFormat24;

您需要確保在GLKView上設置深度緩沖區大小,否則將不會創建緩沖區,這就是之前發生的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM