QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:3 d+ G4 {% W4 r3 o6 V7 N/ ?8 o
glBegin(GL_LINES);
: l& T- I  ?9 C' [$ L9 S& j8 L   glVertex2f(x,y);+ Q6 c7 T  C5 }0 Y/ \
   glVertex2f(a,b);7 T0 N: ]. Y  c0 ?; c) m0 U
glEnd();</P>* |' p* b. \5 ~% q9 K' C
<>注意:目前只讨论OpenGL 2D模式.
2 T7 I+ A. p. S6 A
- b) A8 A+ K" E" B3 A! O. Q下面是一个画线实例和效果图2 n" k( ^! a1 k' `8 ~( c
#define GL_PI 3.1415f</P>1 Y% y1 z6 H8 T) y! X, X" ]! ^  f
<>void Draw()
* Y# d- {; z" `3 I: v! P5 M{# s% ^# G& U5 `5 i7 R
GLfloat x,y,angle;</P>
+ L$ [' d0 r& M0 d/ F+ @  h<> glPushMatrix();</P>6 T- j, Y/ z3 T9 S
<> glTranslatef(300,200,0);
! A5 r7 L1 C: E5 L; z! E glColor3f(0.6f,0.6f,0.1f);
+ @* r& C4 N( g9 k. K+ h glBegin(GL_LINES);
: p2 _2 n0 S, c, x, d  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
7 }1 I% m4 h3 z1 X# F  {. m# l1 S6 T: x1 u, P# P" [
   x=150.0f*sin(angle);1 y/ ]7 R0 G* i6 t
   y=150.0f*cos(angle);</P>
* s5 r; J! ^$ ~$ S2 ]" b<>   glVertex2f(x,y);</P>
% b+ z  d* S8 G4 m<>   x=150.0f*sin(angle+3.1415f);$ G* U* H2 ^9 r6 m" _
   y=150.0f*cos(angle+3.1415f);- Y2 d0 U. _/ {
   glVertex2f(x,y);
  r, r* f& e3 A) g+ _  }
' d% t$ M  w! K: M$ }$ v8 M  % v. z9 ^2 e. Z3 J' |1 p1 n4 y
glEnd();</P>/ }3 b# i4 D/ ?1 W9 V
<> glPopMatrix();" U9 N. j: L: ^4 b: k4 ]
}
* F; h# z) F$ P. E! N; l</P>

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

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-4-20 11:49 , Processed in 0.446719 second(s), 55 queries .

回顶部