QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:3 Y& X5 H7 t# a: f8 s+ b. B# B
glBegin(GL_LINES);
3 g4 ^5 c  e3 S4 I  w9 ~6 ^   glVertex2f(x,y);- l% s0 q: Y, p8 O8 {! ^
   glVertex2f(a,b);
( @5 B0 C# R% Q: z( N" TglEnd();</P>% `+ P: s' T" E. n+ C: y0 A
<>注意:目前只讨论OpenGL 2D模式.2 E: \" y& s9 n0 s
1 q( y* n1 b' b" R! L# u" V& J, e- ^' b
下面是一个画线实例和效果图( i% g: {) O' n" h, u0 Y, [
#define GL_PI 3.1415f</P>
5 k3 N2 h' s! I% n4 |7 j<>void Draw()2 A* r- r$ I2 O' H1 Y& I
{
+ N2 r0 ?5 V& X* `4 ~  P, p GLfloat x,y,angle;</P>, U$ p$ m  r) r2 \5 j0 t
<> glPushMatrix();</P>
9 Y. k  x$ }' U% ^<> glTranslatef(300,200,0);5 q8 _1 v  ^/ t) i  S: s
glColor3f(0.6f,0.6f,0.1f);3 y& o0 {0 ~" c% F
glBegin(GL_LINES);9 }: O9 [. Z$ Z' a
  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)7 y" D1 J- ]4 ~: }5 f$ L
  {
( v/ s$ E) |$ d- M   x=150.0f*sin(angle);
( m" B. T9 b% c1 F& Q   y=150.0f*cos(angle);</P>5 b8 z& p: n3 `# l4 q( Y% Q4 `
<>   glVertex2f(x,y);</P>: P! M' t' I8 f- }6 E7 c
<>   x=150.0f*sin(angle+3.1415f);
" F# b7 R/ C4 m( f/ w6 G* `   y=150.0f*cos(angle+3.1415f);7 m: |# H1 ?" Q3 N. j7 u
   glVertex2f(x,y);
0 U4 k8 K! ?7 q( M+ K; _+ l  }
, x8 T3 V' x7 N$ G  
9 l5 ?, q5 n" ?8 N9 t; K' X glEnd();</P>" l$ {& b6 e% a: w0 k
<> glPopMatrix();
: P' I- X" y8 P2 a! N}
* J6 O; K( [7 u6 e* F! r</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-12 04:57 , Processed in 0.331930 second(s), 56 queries .

回顶部