如何在3D中使用opengl渲染海浪?欢迎任何回复.
编辑:
是否有任何源代码可以渲染海浪但不使用其他sdk或api?通过阅读OSG源代码可能很难学习如何渲染它.所以关于它的任何教程都可以,它附加源代码是非常好的.
我希望使用 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();
}
}
Run Code Online (Sandbox Code Playgroud)
但除了这个教程之外,我找不到任何教程,因为我不太理解这些教程,无法将图形转换为 3D 空间中的简单 2D 网格。