QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:/ ]9 s6 t- s0 K& e6 `
glBegin(GL_LINES);' U9 I* U$ X! \) _) t3 ?
   glVertex2f(x,y);
4 q: O0 ^/ |% |( ]5 ^9 q+ H   glVertex2f(a,b);
( f6 u5 J2 x& e# r, FglEnd();</P>" B. C$ q0 F2 ^# q: p
<>注意:目前只讨论OpenGL 2D模式.
& d# C0 W8 ]9 W( [" R8 S$ B+ K* R+ u! h3 k% {9 D8 Y7 s$ [5 [
下面是一个画线实例和效果图
  `8 M2 j* K" u) ?1 ~( F5 g+ y#define GL_PI 3.1415f</P>
" b; H" q' x2 s9 ^- }  U<>void Draw()
/ \8 B# D* W+ a" ]+ u2 L& E{
. ~+ m) H; q* u9 D* L GLfloat x,y,angle;</P>
4 R; {8 T: V6 s- W1 K/ G<> glPushMatrix();</P>9 Z1 [; W3 |% m6 y. b1 P. T
<> glTranslatef(300,200,0);
8 \/ N, e' W" N) M* h- q glColor3f(0.6f,0.6f,0.1f);3 n% k/ {0 X* G2 b+ o1 [! M) P
glBegin(GL_LINES);; J: u9 U6 o4 V1 P  b  \
  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
& \8 H6 k4 O. n! p& \  {. f  E- w* g& U6 B$ ]$ K# E
   x=150.0f*sin(angle);2 ~( |  `2 _4 R  i/ T, }3 q
   y=150.0f*cos(angle);</P>
7 y) O  m4 J8 j6 e8 B: [<>   glVertex2f(x,y);</P>0 |+ Z, K% m4 k- J$ _3 @
<>   x=150.0f*sin(angle+3.1415f);
8 ?! b: N; Y/ E" T. o+ b* k   y=150.0f*cos(angle+3.1415f);
+ |' \7 y( o  w8 ]0 W   glVertex2f(x,y);
) _) Q1 }6 `4 b0 o1 Q( q; I; o  }
5 P  |/ l7 {( }! i% T& x1 Y  
7 E8 w  q/ h% } glEnd();</P>
9 ]) q* f0 \0 b6 ?2 o/ M<> glPopMatrix();
- X5 k9 d! U; \" w  e- t}
8 M9 v6 K* ~# A  N</P>

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

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-7-21 01:37 , Processed in 0.589235 second(s), 55 queries .

回顶部