gpt4 book ai didi

c - 深度测试不起作用

转载 作者:行者123 更新时间:2023-11-30 17:50:20 24 4
gpt4 key购买 nike

嗯,我有一个 .obj 和一个矩形,但即使使用 glEnable(GL_DEPTH_TEST),obj 始终位于矩形后面。

我将 obj 翻译到非常靠近屏幕的一点,但即使它位于矩形后面。

我的一些代码:

在主代码中:

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);

在任何抽奖之前:

glTranslatef(0.0f, 0.0f, -300.0f);
glEnable(GL_DEPTH_TEST);

在矩形之前:

glTranslatef(0.0f, 0.0f, 310.0f);

在函数更改大小中:

gluPerspective(45.0f, fAspect, 0.1, 425.0);

最佳答案

确保在创建上下文时向操作系统请求一些深度缓冲区位。

默认情况下您可能不会获得任何内容。

您可以通过 glGetIntegerv()GL_DEPTH_BITS 检查您有多少个。

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

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