QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:7 g/ q6 W9 U5 Y( {- c
glBegin(GL_LINES);6 T6 y; h/ Z+ I: e. |) m- }
   glVertex2f(x,y);
6 H1 F: i) S' }2 d9 ?$ ^   glVertex2f(a,b);
5 v* @% A% S; p+ y: z. ~glEnd();</P>
/ O% o6 l* y: H& p7 C<>注意:目前只讨论OpenGL 2D模式.
$ @9 ?$ b, c( s* u+ s9 U* G
( Y9 T3 N( t9 O" A6 k) F下面是一个画线实例和效果图
% T) P0 u8 w- u% L#define GL_PI 3.1415f</P>
7 s) w& A0 R0 K* w& q' h2 Q! f<>void Draw()+ P  _8 r( @* r0 R# _/ n2 \3 G! o* K" L4 L
{
4 _6 F$ g; l. f2 @3 F* \9 b GLfloat x,y,angle;</P>- O& x" f9 S  P7 a+ z- i# n
<> glPushMatrix();</P>. _/ Q- v2 p! C9 `
<> glTranslatef(300,200,0);
: l4 I. Z# B. _" r' X% T/ k4 n glColor3f(0.6f,0.6f,0.1f);
: U( K# Z% R  L1 j+ z glBegin(GL_LINES);
3 [( o: q  ?  T. p7 c  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)5 b& H7 W, v8 E2 Y& a% O6 K8 C
  {4 _2 }) N* `# b$ Z6 l
   x=150.0f*sin(angle);: J8 Y5 q, B" D& V0 R0 [
   y=150.0f*cos(angle);</P>8 T7 x7 [% b( v/ \
<>   glVertex2f(x,y);</P>- u. z8 _) H5 V3 a& t# t
<>   x=150.0f*sin(angle+3.1415f);
) ?$ A! N# _5 T% i/ w- ^6 L   y=150.0f*cos(angle+3.1415f);6 [, V( p5 E5 _( x) y
   glVertex2f(x,y);
; @6 ?8 u! w% \4 o  }0 k4 r& l3 }& Z
  
6 t3 _9 V# T. T8 D5 Q glEnd();</P>
" |) I0 M" O$ m/ G<> glPopMatrix();* _- ~; k, V: H7 J8 ]2 f. W3 A5 \9 r
}- c' ?0 i- S& p; E! ]1 H
</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 09:56 , Processed in 0.310539 second(s), 55 queries .

回顶部