QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:
1 D& n* L+ t1 d! p0 C! L3 FglBegin(GL_LINES);' d& W4 }8 N% b) O6 y
   glVertex2f(x,y);. a* x, I' ^' A; O. B: y6 V& w. Q& X
   glVertex2f(a,b);
/ t& k$ U& O* J" FglEnd();</P>$ [% Q9 n/ m6 m2 U
<>注意:目前只讨论OpenGL 2D模式., C; a5 ^( f( |
& c1 N. b5 O, E  w' z
下面是一个画线实例和效果图4 w& r+ s- O, Y, f: |, ]1 v& [6 X- R
#define GL_PI 3.1415f</P>
# W$ H+ Y) P/ J<>void Draw()9 A% c8 c9 F8 d- a  j7 }3 U. J
{8 S. X6 H) Q% E- i/ J' f$ V
GLfloat x,y,angle;</P># f% Z1 J( V, p3 D
<> glPushMatrix();</P>) p! W+ n. v( D4 F
<> glTranslatef(300,200,0);
, q$ ?- s% M9 T glColor3f(0.6f,0.6f,0.1f);
  @- {' H  J& b5 A. X3 \ glBegin(GL_LINES);
0 d8 U0 ^/ j& s! ~+ v  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)) I: K  K0 [; s  `, `; J$ }* C2 K
  {" l& y. m* X3 M. ?! j4 `
   x=150.0f*sin(angle);
* v( W! g6 R8 X5 `0 }9 J   y=150.0f*cos(angle);</P>
5 i6 j' X, Q; ?/ y, s+ p<>   glVertex2f(x,y);</P># B+ P) Y) S, Q+ f1 d) ]0 R+ {
<>   x=150.0f*sin(angle+3.1415f);; C8 y- B4 U" C. x% w2 u
   y=150.0f*cos(angle+3.1415f);2 U: F3 E: ^. z% ?
   glVertex2f(x,y);8 H) }- D7 n" P  S* Z: \
  }& }! L, J# W) K
  
% r+ D+ O+ S) G: w3 w glEnd();</P>% z* @5 ^9 O! _) t
<> glPopMatrix();
- u6 Q" ?# ]8 G+ t! F. z}: a) k- ]+ J: D- u: s
</P>

OpenGL里画线.jpg (45.84 KB, 下载次数: 211)

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-6-12 17:29 , Processed in 1.891809 second(s), 55 queries .

回顶部