QQ登录

只需要一步,快速开始

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

OpenGL里画线

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 09:21 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>在OpenGL里画线语句:
8 S& ^0 s6 D- O9 L; SglBegin(GL_LINES);' t- H/ C' @) z4 _: \
   glVertex2f(x,y);1 d% Y& o3 x4 B9 i
   glVertex2f(a,b);
/ j& ^- M" H* x6 X1 pglEnd();</P>1 j2 f. L0 u4 k* J! V+ G
<>注意:目前只讨论OpenGL 2D模式.
9 a2 N; E8 y' p! x: @) T$ ?& n
, N0 Y1 g3 H7 K/ l6 h2 ?: `下面是一个画线实例和效果图
5 u8 t7 w: X, J0 S: i( T, `6 W#define GL_PI 3.1415f</P>
+ }# ^, M4 H  U+ L' W# O! i<>void Draw()6 R6 x0 w* q# v& S
{
9 h6 @, h; W0 O4 W# p" k' i GLfloat x,y,angle;</P>/ _+ V* H' `! z$ P: I+ `1 g
<> glPushMatrix();</P>
+ N5 b/ R: r% ~+ k$ g+ }<> glTranslatef(300,200,0);* E9 b$ y+ U$ D$ q9 I4 K  Y  f
glColor3f(0.6f,0.6f,0.1f);
: r% \3 b. B. d1 B glBegin(GL_LINES);
/ a+ j7 R' s/ f2 u  for(angle=0.0f;angle&lt;3*GL_PI;angle+=0.5f)
$ x$ o3 ?3 }3 D- a6 S  {" J% _; k, p5 n9 f8 Y8 ?7 y" Q9 j
   x=150.0f*sin(angle);: s* D% F# p" i8 Y; y# a
   y=150.0f*cos(angle);</P>
+ S' }# Y2 W, {2 M7 P<>   glVertex2f(x,y);</P>7 j; r6 Z0 s$ V+ K: d6 Y/ T
<>   x=150.0f*sin(angle+3.1415f);
# [/ d9 g! W) i  i. f. {   y=150.0f*cos(angle+3.1415f);
: c4 o) ~1 x: x- L* v! D; X   glVertex2f(x,y);  x0 O; j7 Q. n# n
  }+ Z% c- t3 ?( [
  
7 g7 S$ [5 |4 c glEnd();</P># ^: F8 S! ^' m3 c: t8 X& |3 K
<> glPopMatrix();
- P& ^1 y) m6 _9 u* f1 @}
; Y+ _1 O$ q9 q# C% Z</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 13:17 , Processed in 0.411654 second(s), 55 queries .

回顶部