QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:0 w, D+ E6 b( e$ I' Y) r* O
glBegin(GL_LINES);* u/ v0 D* O7 h; {7 N
   glVertex2f(x,y);
% a( J5 K  r' \* M7 Y5 A   glVertex2f(a,b);
8 |6 g+ A6 S* Y% E" YglEnd();</P>
: y1 M. r1 x% A<>注意:目前只讨论OpenGL 2D模式.
+ R$ b$ l* p; l$ `$ D
8 R8 ^* x) {  q* {* Q6 i0 U下面是一个画线实例和效果图
# n* g6 S. t" a  O4 I#define GL_PI 3.1415f</P>
! }) P7 I( a) X; ?( g% ~<>void Draw()  J. K. F( o/ w! e1 R% X3 p8 B. B
{( L5 _+ h) E! B( E0 q6 Y" t
GLfloat x,y,angle;</P>
4 L: Q: O5 b/ x# V3 B<> glPushMatrix();</P>3 [3 z3 R  e* c8 c" h5 O- D
<> glTranslatef(300,200,0);
! Z6 P+ N; m7 U. ~& P4 h2 D glColor3f(0.6f,0.6f,0.1f);
  H+ Y  R$ `( _1 z; v! l' w glBegin(GL_LINES);
/ h# C8 U1 V6 U3 \' ^2 G) }' B% O  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)* Y1 k; D4 K* f" d$ S1 [7 r' d8 q
  {
) e: R" k( g" `  e2 l5 ?   x=150.0f*sin(angle);
  @; ?7 t7 |0 w9 c/ A) b' [   y=150.0f*cos(angle);</P>1 ]+ {- d) g" K) @- ~, U/ H  K9 ~0 a
<>   glVertex2f(x,y);</P>
6 l: Y! [1 u. [" [( D$ U<>   x=150.0f*sin(angle+3.1415f);
1 h! R/ o8 Q. {5 s: c6 @   y=150.0f*cos(angle+3.1415f);- N+ A+ A0 _" p0 g- D3 e+ g
   glVertex2f(x,y);2 M9 i8 v, y8 K) T" T1 K0 M) X+ I! p
  }
3 V* V) E$ S& L1 E( `  . N$ Y+ f2 P+ l& ]. z
glEnd();</P>
, V8 q* q9 F' S( o: S& e<> glPopMatrix();
- X9 ~  j% u  E( P) P6 `+ n8 d- ]2 ~}
  g* D0 _9 q* |5 u# U- D</P>

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

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-10-25 03:39 , Processed in 0.851821 second(s), 55 queries .

回顶部