gpt4 book ai didi

java - 隐藏魔方内部接线

转载 作者:行者123 更新时间:2023-12-01 16:02:46 25 4
gpt4 key购买 nike

在 Java/OpenGL 应用程序的上下文中,我正在绘制一个仅由 27 个较小的立方体组成的黑色有线(无填充)大立方体。为此,我编写了以下代码:

for (int x = 1; x <= 3; x++) {
for (int y = 1; y <= 3; y++) {
for (int z = 1; z <= 3; z++) {
wireCube(x - 2, 2 - y, 2 - z);
}
}
}

wireCube方法是使用GL11.glBegin(GL11.GL_LINE_LOOP);实现的

使用对 gluPerspective 的正确调用来定义投影,并使用对 gluLookAt 的正确调用来定位“相机”,我可以根据需要显示我的大立方体,并且....我对此非常满意!!!

现在我的新问题是,如何修改这段代码以“隐藏”大立方体内部的所有接线?为了帮助可视化场景,这些接线通常是在学校学习 3D 几何时绘制的虚线。

提前感谢您的帮助

马努

最佳答案

启用深度测试 (glEnable(GL_DEPTH_TEST)) 并将四边形放置在立方体的表面上。

要绘制四边形,请使用 glBegin(GL_QUADS) ,后跟四个顶点和 glEnd() 调用。

关于java - 隐藏魔方内部接线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405354/

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