QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:
: o$ S8 ^' |; P1 b; a4 M! Y- xglBegin(GL_LINES);
* O0 F8 h$ S* s   glVertex2f(x,y);3 b8 z- f- W6 p3 Q: o
   glVertex2f(a,b);( \3 ~# H3 }! C$ c
glEnd();</P>0 a& K/ [' s5 R# X3 b, u. `
<>注意:目前只讨论OpenGL 2D模式.
; N, z* l8 }% q2 F9 j1 s
9 X- k: s8 G! v- f) j下面是一个画线实例和效果图# Y: X/ J; D1 B% T- ?& Z6 Z3 a. e
#define GL_PI 3.1415f</P>
7 D# f! d/ X8 L2 x0 A) ?<>void Draw()
0 o# ]% p3 C" e{
7 h4 [  S% @' g) ~* z GLfloat x,y,angle;</P>: D, g! i0 n$ U1 |. H4 A
<> glPushMatrix();</P>
0 a3 I3 h" M$ I$ O! a( H<> glTranslatef(300,200,0);/ i) w2 I/ Z) a
glColor3f(0.6f,0.6f,0.1f);& Z& |. y( L! n% F$ q0 p
glBegin(GL_LINES);; B9 ?2 Z  X3 x: ^. O6 w
  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
8 f- a) {6 V/ |( d  {
; i) u+ L: \% ]   x=150.0f*sin(angle);) E& b. l" t4 |/ i
   y=150.0f*cos(angle);</P>
+ o0 ?$ c  h3 M5 \" C4 _1 B<>   glVertex2f(x,y);</P>
* Q4 V1 k; N6 X& Z/ _0 J<>   x=150.0f*sin(angle+3.1415f);
, ^1 F7 R, ]9 F   y=150.0f*cos(angle+3.1415f);/ e. T& h  p' y8 Z, q
   glVertex2f(x,y);
, p3 ^/ ?/ w6 h: n. {! s  }
! ~4 I& i! j' m  e: P- m  ; g- {) A, q; [- H) F2 u. H
glEnd();</P>. ^" D3 l% g  \# x' m# t4 v- {' y% t2 A
<> glPopMatrix();
  F+ ~! t8 \% G. r- \8 k! [}
! ]5 P( W3 R' i9 `* N</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-30 08:05 , Processed in 0.468441 second(s), 54 queries .

回顶部