gpt4 book ai didi

c++ - 在 gluSphere 上绘制的 OpenGL 线?

转载 作者:行者123 更新时间:2023-11-27 23:27:05 26 4
gpt4 key购买 nike

我一直在试验 OpenGL,试图在直角棱镜的内部和外部绘制球体。问题是,无论我选择在哪里绘制球体,网格总是位于我的圆圈之上,如下所示:

My OpenGL window

我现在所做的基本上是使用 glTranslatef 最初将所有内容沿负 z 方向平移 100 个单位,然后使用 GL_LINE_STRIP 绘制构成棱镜,最后使用 glTranslatefglusphere 创建圆圈。棱镜应该在 z 轴上从 -50 延伸到 0,靠近中间的球体应该位于 (30, 30, 0),而靠近角的球体应该位于 (50 , 50, 5).

这种做法有什么问题吗?

最佳答案

您是否在渲染函数中调用了 glEnable(GL_DEPTH_TEST)

关于c++ - 在 gluSphere 上绘制的 OpenGL 线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548181/

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