在 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 几何时通常用虚线绘制的连线。
提前感谢您的帮助
马努