我很喜欢学习在游戏编程环境下使用OpenGL,并且我尝试过创建小形状。我想知道是否有任何资源或应用程序可以通过简单的画图界面生成类似于以下代码的代码。是否有任何简单的方法可以生成用于从GUI绘制形状的OpenGL代码?
glColor3f(1.0, 0.0, 0.0);
glBegin(GL_LINE_STRIP);
glVertex2f(1, 0);
glVertex2f(2, 3);
glVertex2f(4, 5);
glEnd();
我很难想出正确的尺寸来生成形状并提出正确的坐标。
为了澄清,我不是寻找一个程序我就可以自由绘制的东西在,并期望它创造了良好的代码中使用。更多的是表达和修改你需要的坐标集的可视方式。
我解决了这个在一定程度上通过绘制油漆的形状和测量相对于单点的像素之间的距离,但它不是那么优雅。
为什么不绘制图像并将其显示为纹理? – AshleysBrain 2010-01-28 15:34:50
这是一个不错的主意,我不太确定如何做到这一点。我想这是另一个问题。 – Sam152 2010-01-28 15:36:31
为什么你想在第一个地方生成代码?通常的方法是在像Illustrator这样的工具中绘制形状,将它们存储在文件中(尝试使用SVG,它基于xml),然后在运行时通过解释文件内容来绘制形状。 – 2010-01-29 13:57:48