【发布时间】:2012-11-06 06:23:00
【问题描述】:
我正在尝试创建一个立方体。我希望立方体本身清晰(黑色,因为背景是黑色),但我希望 12 条线是细的和白色的。这样做是创建线条并将它们放在边缘之上的唯一方法吗?还是有其他方法可以解决?
原因是我必须在盒子里制造弹跳的球。
也许我应该只执行 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。 -
您确实应该使用 GL_Lines,无论如何您都必须在数学上或使用引擎进行物理处理。