QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:. ^0 F) E! T9 s  i. u0 M
glBegin(GL_LINES);
7 E# t& Q' F  ?   glVertex2f(x,y);' d, k( [+ V7 e: b+ S
   glVertex2f(a,b);
, x& A, ?' ^2 [) F! [0 _$ UglEnd();</P>
! I4 }3 i) i3 D% ?<>注意:目前只讨论OpenGL 2D模式.
. f* a& O4 ?9 q( E7 f- A/ A
) A3 r( p( b1 a: |, F8 J9 Z; A下面是一个画线实例和效果图
: J0 U, k+ B* e- K* x/ [6 |#define GL_PI 3.1415f</P>
* @0 n: y1 v+ q+ T6 h<>void Draw()
. q0 p8 u$ s) s% X% b  J{
: U+ W, }# y0 s- s9 l GLfloat x,y,angle;</P>
/ N) I- ?+ z& u. _& J+ I8 b<> glPushMatrix();</P>6 b1 C( h+ H4 Z: {6 ^7 h
<> glTranslatef(300,200,0);5 u0 I  M7 J0 Y+ u5 w( }
glColor3f(0.6f,0.6f,0.1f);
+ k+ L' p' Y, m) G1 y. o5 t. ^, }2 } glBegin(GL_LINES);
) o* z6 @9 R( m; H6 \  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f). V9 D* s' e5 a! C/ p' z1 F( Q
  {- A1 o. T4 x! v/ ]$ k5 C- ~, S% j. _  |
   x=150.0f*sin(angle);& o' e8 K5 \! I% H- J$ S3 {
   y=150.0f*cos(angle);</P>0 n" I% d8 F# ]- Q6 E/ k
<>   glVertex2f(x,y);</P>
+ U4 R" E" j2 L% v5 X/ f* c9 v; U<>   x=150.0f*sin(angle+3.1415f);$ f3 i" D: r1 ?) d, U
   y=150.0f*cos(angle+3.1415f);
5 ^3 u7 d6 W* M6 x   glVertex2f(x,y);. j6 r) F, S/ G8 f
  }
# s! G0 N! V3 X2 s2 s  7 F$ d4 s% `# B
glEnd();</P>0 j: h! V. P. ^4 N6 h* O
<> glPopMatrix();
* S9 B' Z" j) X; o; c}4 t: X; L' v: V* h( a, J
</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-27 13:04 , Processed in 0.791640 second(s), 55 queries .

回顶部