QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:. C! @) @5 n5 o1 E" j
glBegin(GL_LINES);0 h% ^- H1 R( G8 ~0 m1 Z5 c
   glVertex2f(x,y);5 H& V. s' H1 a% K  R. U
   glVertex2f(a,b);
) r/ Y9 i. H5 N) L! ^+ w& Z/ b; mglEnd();</P>
- h6 ?& E) u, m1 @& r<>注意:目前只讨论OpenGL 2D模式.' _% w/ ?( W3 H6 D1 e; S

0 [" x  |7 @* o% P5 [& A下面是一个画线实例和效果图' m  s0 J) n. \. _0 G
#define GL_PI 3.1415f</P>" @# U5 M, u. C3 K2 e% X
<>void Draw()+ z! y# X' ~/ c7 r  T& g4 E
{
) B$ s% J/ h+ L& t" I/ D2 I GLfloat x,y,angle;</P>
# \: E8 n0 [- m* v. _9 [9 _<> glPushMatrix();</P>
' D, {' h! x" X2 e; x<> glTranslatef(300,200,0);
& Z  s8 V3 g, H1 p glColor3f(0.6f,0.6f,0.1f);
" c6 p* F1 e  O  }% c7 [ glBegin(GL_LINES);
, j0 @  j* \: I7 S. L: c  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
- `2 T5 j( T8 b' ?9 z  {9 J. U/ I4 ?* q* X! @8 l
   x=150.0f*sin(angle);
7 Q  Z' {* B* E$ o   y=150.0f*cos(angle);</P>
+ F$ A$ d$ g+ s/ v8 I% V9 H! J% Z<>   glVertex2f(x,y);</P>
1 _0 I  s4 s; B! i. V7 Y  ?<>   x=150.0f*sin(angle+3.1415f);
/ ~- g# ~$ T1 q/ N% \( W% F   y=150.0f*cos(angle+3.1415f);0 v9 S& Y- ]6 s. O* O
   glVertex2f(x,y);+ j8 C/ T3 ?; D" V6 B3 M! q
  }! C( l) |8 K0 B0 F( x
  + j7 |* M9 [2 z( F4 k
glEnd();</P>" T: B# k4 @# ?& j# ~
<> glPopMatrix();; u5 x* W. D& J% A- |$ L
}  I6 ~+ o+ Q7 a) i
</P>

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

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-10-23 09:51 , Processed in 0.516138 second(s), 55 queries .

回顶部