我想创建一个立方体。我希望立方体本身是清晰的(黑色,因为背景是黑色的),但是我想让12条线条变得细而白。是否只有这样才能创建线条并将它们放置在边缘之上?还是有不同的方法来处理它?C++ OpenGL空立方体可见边
原因是我不得不在球包内弹跳球。
也许我应该做glBegin(GL_LINES),甚至不用担心曲面发生碰撞,因为我可以用数学方法创建曲面?
我只是创建我的面这样的:
glBegin(GL_POLYGON);
glVertex3f(-0.5, -0.5, 0.5);
glVertex3f(-0.5, 0.5, 0.5);
glVertex3f(-0.5, 0.5, -0.5);
glVertex3f(-0.5, -0.5, -0.5);
glEnd();
您应该使用着色器和你不应该使用'glBegin'。 – 2012-11-05 21:23:51
您确实应该使用GL_Lines,您无论如何都必须以数学方式或使用引擎进行物理学。 –