gpt4 book ai didi

ios - GLKit 深度测试不起作用

转载 作者:可可西里 更新时间:2023-11-01 06:24:57 25 4
gpt4 key购买 nike

我正在使用 Ray Wenderlich 的教程使用 GLKit 制作一个简单的 OpenGlES 2 应用程序,但我遇到了一些问题。

我将示例代码更改为通过将顶点和索引数据添加到现有顶点和索引数据结构来显示两个立方体。它起作用了,并在屏幕上绘制了两个立方体。

问题是当新立方体在旧立方体后面时,它会透出来。但是,当旧立方体在新立方体后面时,它不会显示出来。

也许我的深度测试搞砸了?

由于我的声誉,我不能发布图片 :(不过,这是源代码的链接: https://www.dropbox.com/s/4xrq3gmnmbcz02m/EthanGillCubeSnap.zip

非常感谢任何帮助!

最佳答案

在 HelloGLKitViewController.m 的第 279 行,我添加了下面的行并且它正确呈现:

view.drawableDepthFormat = GLKViewDrawableDepthFormat24;

您需要确保在 GLKView 上设置深度缓冲区大小,否则将不会创建缓冲区,这是您之前发生的情况。

关于ios - GLKit 深度测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17154007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com