【发布时间】:2013-11-09 17:47:34
【问题描述】:
我希望使用 OpenGL 4.0 在 X 轴上的有限空间内绘制 2D 网格。
我希望使用 GLSL 使用 vert/frag 着色器等来渲染光(使它们出现)。
可以使用较旧的 OpenGL 2.0 方法使用最简单的代码来完成,但当然它不使用照明/着色器来为它们着色:
void Draw_Grid()
{
for(float i = -500; i <= 500; i += 5)
{
glBegin(GL_LINES);
glColor3ub(150, 190, 150);
glVertex3f(-500, 0, i);
glVertex3f(500, 0, i);
glVertex3f(i, 0,-500);
glVertex3f(i, 0, 500);
glEnd();
}
}
但除了this 之外,我找不到任何教程,我不太了解,无法在 3D 空间中将图形转换为简单的 2D 网格。
【问题讨论】:
-
如果您已经了解着色器、VBO 等,那么为什么不直接使用它们呢?
-
我不确定如何实现它,因此试图找到一个教程。我对此的了解非常有限:(