QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:
+ ~/ ]0 V/ U5 k) E& C) dglBegin(GL_LINES);4 }; R. f" W% U8 b5 G% i7 c
   glVertex2f(x,y);2 W6 e/ ]8 w4 V2 n% S; z
   glVertex2f(a,b);# ?0 R7 F% d! N9 K' L8 `$ p3 D' s
glEnd();</P>! U. \# \* C* O9 N5 X6 {! P& r# H
<>注意:目前只讨论OpenGL 2D模式.1 ]# B6 `0 n+ b' x/ c0 A
& ^! Z7 A$ E, G' t; x7 l8 M
下面是一个画线实例和效果图
% ^5 L, X& }1 M4 k. W7 g9 O#define GL_PI 3.1415f</P>) E: d" O' A! R" O. ^/ F
<>void Draw(); w5 e- ?3 X. k& h: d) G0 \9 x
{; b/ m# j, g7 w8 c' ~
GLfloat x,y,angle;</P>
5 ~; q6 }8 u  E  z& |1 Z) G& V<> glPushMatrix();</P>) i2 L* m, I% S' p. q2 ^; Z  a! E
<> glTranslatef(300,200,0);/ f4 X- C4 O, v) Z) d, U
glColor3f(0.6f,0.6f,0.1f);2 [, g- N. {! J3 \, s- r' D
glBegin(GL_LINES);
! @9 E" w1 h0 v+ ^  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)0 [! w, o+ b# q; E% ^
  {! z" R7 _+ x9 D. W) p- L
   x=150.0f*sin(angle);) z+ c/ E4 _1 e9 {* M
   y=150.0f*cos(angle);</P>0 x4 K1 ~, T, K* b3 A
<>   glVertex2f(x,y);</P>2 Z. Z% m- s6 E" ^. v/ D2 o. k8 @
<>   x=150.0f*sin(angle+3.1415f);# V5 f; x2 |' A
   y=150.0f*cos(angle+3.1415f);
+ u- [3 h, ]- o& W3 ^   glVertex2f(x,y);
6 X, d% B' W9 J, T! z+ o$ f  }
% `1 }, ?3 J) p  g0 `5 z  
* V0 B8 G6 t. N7 O# g1 F+ H; J# J glEnd();</P>
1 F7 b4 S! v* T0 r7 q7 Y; W<> glPopMatrix();6 I7 _4 ~7 [. e5 `) _, i+ g" a
}+ @# p+ c" r# K4 t6 k1 v
</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 18:57 , Processed in 0.433681 second(s), 55 queries .

回顶部