QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:
# t3 }* ~4 d( i) g( `- p# LglBegin(GL_LINES);
( Y0 @: r0 ^" K$ b6 B, F   glVertex2f(x,y);' p/ n. Z5 V" f
   glVertex2f(a,b);
2 R+ b# Z" F) a. iglEnd();</P>& {8 h' h8 k6 R; o* e; N
<>注意:目前只讨论OpenGL 2D模式.4 ?9 j1 \- z+ a4 D) r; r8 x+ V6 F

$ i$ {7 j+ n7 V$ a  x7 t6 |$ [下面是一个画线实例和效果图
( \+ F  }7 e$ }9 D# c: e9 P#define GL_PI 3.1415f</P>2 d& z* R! ]* w* p/ `4 k2 `% n
<>void Draw()
! i# S2 c3 y* W8 Y8 _{, A  ~, {! l$ l! M! G* ?+ a
GLfloat x,y,angle;</P>
6 v% K6 ~) d9 `2 ?6 R9 I<> glPushMatrix();</P>
6 [. l  ?1 Y# X3 d8 E' T% e<> glTranslatef(300,200,0);" \( {3 L3 X; u" \5 G
glColor3f(0.6f,0.6f,0.1f);
# Q! }1 `+ m1 `* d" x, f glBegin(GL_LINES);
& L8 ]7 T" I+ O" {& Y) \4 d  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
4 K+ }/ Q- W9 H/ b  {+ M9 h4 G0 B. [- z# g) o" w
   x=150.0f*sin(angle);/ f5 |3 O" h) j( I: A6 S
   y=150.0f*cos(angle);</P>
1 c; t' O. f1 X+ P- D<>   glVertex2f(x,y);</P>
" x, o, s5 }# t5 [) w<>   x=150.0f*sin(angle+3.1415f);
0 p7 q& m% o+ z* g; m3 {  z6 X( C9 W   y=150.0f*cos(angle+3.1415f);# B+ Q/ w4 H  s( \
   glVertex2f(x,y);
/ y3 n) k$ e  R+ ~5 Z. `- l( F  }
! x7 K9 W! B: J5 P- A4 i  # s- r, e; ^2 D/ ]
glEnd();</P>% ?5 ^( B$ Y1 _
<> glPopMatrix();9 W, y) q- V" X' q1 ^
}
1 g9 E0 R# @5 R! @, s</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 15:24 , Processed in 0.428958 second(s), 55 queries .

回顶部