opengl绘制连续的点 70

怎样用openGL绘制出连续的点比如说:glpointsize(1.0f);glBegin(GL_POINTS);glVertex3f(0.5f,0.5f,0.0);gl... 怎样用openGL绘制出连续的点
比如说:
glpointsize(1.0f);
glBegin(GL_POINTS);
glVertex3f(0.5f,0.5f,0.0);
glEnd();
下一个点我想紧挨着前一个点,那么glVertex3f(,,)中的三个参数如何填写?
或者有什么简便的函数,答案好的大大的加分。
展开
 我来答
L_o_o_n_i_e
2010-01-27 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5238万
展开全部
紧挨着前一个点,你要考虑绘图范围,不单是窗的绝对大小,如果用 GLUT, glutInitWindowSize(500,500);窗500x500. 绘图范围 gluOrtho2D(-1.0,1.0,-1.0,1.0);是-1.0到1.0, 那么你的点的间距d要很小,点才会紧挨着。例如:float s=1.0,d=0.002;
glColor3f(0.0,1.0,1.0);
glEnable(GL_POINT_SMOOTH);
glPointSize(s);
glBegin(GL_POINTS);
for (i=0;i<500;i++){
glBegin(GL_POINTS);
glVertex3f(i*d,i*d,0.0);
glEnd();
}
-----------
实际上glPointSize(s);设出来的点,看上去不可能大于1个像素。不会变一个大球。点紧挨点,看上去就是一条线。要想画球紧挨球,就要写画一个球面的程序段,再循环改变球心位置画球面。
198657114
2010-01-18 · TA获得超过792个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:327万
展开全部
glVertex3f(,,) 里面的是坐标
你想紧挨,坐标移一点就行了
比如glVertex3f(0.6f,0.5f,0.0);
你到底想描点来画什么
你要是想画个图形描点就太傻了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dragon__y
2010-01-18 · TA获得超过435个赞
知道小有建树答主
回答量:547
采纳率:50%
帮助的人:292万
展开全部
你把glpointsize(1.0f);glBegin(GL_POINTS);glVertex3f(0.5f,0.5f,0.0);glEnd();
放到一个函数DrawPoint里,然后
for(int i =0 ;i < count; i++)
{
glPushMatrix();
glTranslatef(i/10,0,0);
DrawPoint();
glPopMatrix();
}
glFlush();
这样就能在x方向上距离为0.1排列了,紧挨着就只能缩小“i/10”了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
添命
2010-01-20 · TA获得超过452个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:333万
展开全部
感觉你是想画线(连续的点)呢,如果是的话,如下正弦曲线:
const GLfloat factor = 0.1f;

glBegin(GL_LINE_STRIP);
for(int x=-1.0f/factor; x<1.0f/factor; x+=0.01f)
{
glVertex2f(x*factor, sin(x)*factor);
}
glEnd();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乔治要加油
2010-01-21 · TA获得超过3301个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:209万
展开全部
为什么不划线呢?
这样吧~~
glpointsize(1.0f);
glBegin(GL_POINTS);
glVertex3f(0.5f,0.5f,0.0);
glColor3f(1.0f,0.0f,0.0f);//加颜色区分 后面的随便加
glVertex3f(0.5f,0.5f,0.0);//点的坐标你来定 设的很近就好了呗
//color
glVertex3f(0.5f,0.5f,0.0);点的坐标你来定 设的很近就好了呗
//color
glVertex3f(0.5f,0.5f,0.0);点的坐标你来定 设的很近就好了呗
//color
glVertex3f(0.5f,0.5f,0.0);点的坐标你来定 设的很近就好了呗
glEnd();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd2688he2688
2010-02-07
知道答主
回答量:9
采纳率:100%
帮助的人:7万
展开全部
既然是点,又如何去连续呢??点本来就是断的,线才是连续的点组成的,矛盾
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式