首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenGL ES 1.0在两个矢量之间动态绘制直线

问如何使用OpenGL ES 1.0在两个矢量之间动态绘制直线
EN

Stack Overflow用户
提问于 2013-01-31 13:27:57
回答 2查看 1.4K关注 0票数 0

我只是在学习一些OpenGL ES编程(1.0,因为这是我的书中使用的),我不知道如何在由位置向量表示的两个游戏对象之间画一条线。

假设我有一个塔楼和一个生物爬虫(如果你猜不到的话是塔防游戏),它们的位置都由(object).position.x和(object).position.y表示,其中position是一个向量。我该如何使用GL10来绘制一条线来表示塔攻击蠕变,给定它们各自的位置向量?

这是我第一次做这样的事情,所以请容忍我。我还有一个类Vector2,它处理几乎所有基本的向量加/减/等等。示例代码将非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2013-01-31 14:58:13

试一试

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2013-02-17 08:45:21

加载一个4个顶点6个索引的矩形,有1个像素的差异,并设置线的颜色为任何你想要的,使用位置vector2 x和y为矩形2三角形,如

代码语言:javascript
复制
    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游戏入门吗?这就是我正在读的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14619092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档