- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试进行水模拟。但是我只能使用 2D,所以我开始只是通过 Gl_Line_loop 使用正弦波来制作海洋的边界。但我无法填补它。我曾尝试将其更改为 Gl_polygon 模式,但后来我没有得到正确的形状。这是代码:
最佳答案
要 segmentation 上述内容,请沿线指定顶部和底部顶点,然后绘制三角形带。即对于沿 sin 波的每个 (x, y) 位置,发出两个顶点,相同的 x 但 y = 0(底部)。然后渲染一个三角形带。
像这样:
glBegin(GL_TRIANGLE_STRIP);
for(x=-50;x<=50;x+=inc){
k = 2 * 3.14 / wavelength;
y = amplitude * sin(k * x);
glVertex3f(x, y-35, 0);
glVertex3f(x, y, 0);
}
glEnd();
关于c++ - 如何填充形状,由GL_LINE_LOOP组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34434708/
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我正在使用 GL_LINE_LOOP 在 C 和 openGL 中绘制一个圆!我可以用颜色填充圆圈吗? 如果需要,这是我正在使用的代码: const int circle_points
我在使用这些代码在屏幕上渲染许多圆圈时遇到问题。 float degree = 0; unsigned int ctr = 0; for(int xi = -3200; xi -4800; yi-=
我在 GLFW 中使用 OpenGL 3.3。问题是 GL_LINE_STRIP 和 GL_LINE LOOP 给出了相同的结果。 这是二维坐标数组: GLfloat vertices[] =
这可能是一个非常新手的问题,但我找不到答案。 使用来自 google 的简单教程 (http://developer.android.com/resources/tutorials/opengl/op
我正在开发一个应该允许用户创建多边形的程序,然后为程序指定随机点以检查它们是否在多边形内。 GLint vert[100][2]; int width = 400, height = 600, n =
我正在使用 OpenGL ES 2.0 GL_LINE_LOOP 绘制圆圈,我想让它适本地加粗,但是当我使用 glLineWidth 时,我得到了不好的结果,圆圈的外侧被打破了,这里是屏幕截图: 如何
我是一名优秀的程序员,十分优秀!