我只是在学习一些OpenGL ES编程(1.0,因为这是我的书中使用的),我不知道如何在由位置向量表示的两个游戏对象之间画一条线。
假设我有一个塔楼和一个生物爬虫(如果你猜不到的话是塔防游戏),它们的位置都由(object).position.x和(object).position.y表示,其中position是一个向量。我该如何使用GL10来绘制一条线来表示塔攻击蠕变,给定它们各自的位置向量?
这是我第一次做这样的事情,所以请容忍我。我还有一个类Vector2,它处理几乎所有基本的向量加/减/等等。示例代码将非常感谢!
发布于 2013-01-31 14:58:13
试一试
glLineWidth(1.0); //the width of the line
glColor3f(0.0, 0.0, 1.0); //colour (RGB) of the line
glBegin(GL_LINES); //start drawing a line
glVertex3f(0.0, 0.0, 0.0); //starting vector
glVertex3f(1.0, 2.0, 3.0); //ending vector
glEnd(); //finish drawing a line发布于 2013-02-17 08:45:21
加载一个4个顶点6个索引的矩形,有1个像素的差异,并设置线的颜色为任何你想要的,使用位置vector2 x和y为矩形2三角形,如
float[] {Vector2.x - 1, Vector2.y, 0,1,0,1, Vector2.x,Vector2.y,0,1,0,1,Vector2(1).x,Vector2(1).y, 0,1,0,1, Vector2(1).x - 1, Vector(2).y, 0,1,0,1);is如果这对你有帮助,Vector2你在读android游戏入门吗?这就是我正在读的
https://stackoverflow.com/questions/14619092
复制相似问题