如何在opengl android中画一条线

时间:2012-05-09 19:00:39

标签: android opengl-es 3d vertex-buffer

我要使用一行来绘制squre,它看起来像下面的url。

http://www.thinkingwriting.qmul.ac.uk/wishees/tutorials/square.gif

你能告诉我如何使用opengls GL_LINES或GL_LINES_STRIP在android中绘制它

1 个答案:

答案 0 :(得分:3)

这很简单,假设您已经有了一个有效的OpenGL上下文:

  • 设置正交投影
  • 构建包含方形顶点的顶点缓冲区
  • 在渲染时,设置线条渲染属性(例如glLineWidth
  • 使用GL_LINE_LOOPGL_LINES渲染顶点缓冲区(取决于您设置顶点的方式)

看看this introduction to vertex buffers,了解从哪里开始。有一些更简单的教程,但这个提供了比大多数更多的背景。