QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3281|回复: 0
打印 上一主题 下一主题

OpenGL里画线

[复制链接]
字体大小: 正常 放大
xShandow        

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:3 f! v- l  d; P$ Q- q2 I
glBegin(GL_LINES);
% b# q; N$ j6 Q9 e' R# A   glVertex2f(x,y);
# n6 k7 Y4 y  b+ f' V   glVertex2f(a,b);; x: y3 i! G% }, S
glEnd();</P>5 m$ t# A' _  `+ |7 E
<>注意:目前只讨论OpenGL 2D模式.& S$ l5 l" o1 W

; n6 L" K% e5 d下面是一个画线实例和效果图
& M, z* O3 Z6 t9 x#define GL_PI 3.1415f</P>5 _. A7 A6 ]+ ^" ]& l# q  m/ D
<>void Draw(): V' @0 Y' k3 t+ [# Z7 z
{
9 E: U" t- ^6 {0 l6 J& ~5 |4 l GLfloat x,y,angle;</P>1 O% x' _6 y3 b
<> glPushMatrix();</P>5 T5 y/ i# j7 N. }
<> glTranslatef(300,200,0);
# ]6 r/ h8 P4 s! D1 t% h; c: | glColor3f(0.6f,0.6f,0.1f);
6 N. |8 F; P- V$ Q8 O4 ?8 w glBegin(GL_LINES);0 j# k3 ^/ T3 g7 K0 |( _
  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
0 \5 v$ t& m5 P" e. @8 ^  {+ P# Y3 l, v# c: i5 o
   x=150.0f*sin(angle);
* F4 W" g& X  A9 v4 B$ b* C' M   y=150.0f*cos(angle);</P>' p6 Q% u* e3 E6 l7 t
<>   glVertex2f(x,y);</P>, R# {+ K) t/ ~$ ~. `
<>   x=150.0f*sin(angle+3.1415f);* x% g' ~2 I3 }
   y=150.0f*cos(angle+3.1415f);; J2 c0 u& I8 c3 n3 L0 B
   glVertex2f(x,y);
2 C$ G% W; o0 p' ~- y6 c% c  }
9 F5 ~6 |8 p3 W! y6 A+ [6 r0 n+ h  
, B/ J+ v# a+ Q/ f# O glEnd();</P>
; _* l! I2 `& U. I1 y6 O<> glPopMatrix();
/ E1 x. K' u4 n9 v4 r8 q: G  _}5 l& }6 |( `! ^
</P>

OpenGL里画线.jpg (45.84 KB, 下载次数: 211)

OpenGL里画线

OpenGL里画线

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-11 07:23 , Processed in 0.285068 second(s), 55 queries .

回顶部