QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>- A* @( W  W1 A  u: ^. Z
</P>* Z% Z9 |- n! S7 ?  u* [
2 A- r( d: A( j' X$ h7 w8 W
<>绘制三角形用如下代码:. r$ f2 C. o$ f8 A7 O* z  W2 O
glBegin(GL_TRIANGLES);</P>. B" T7 y+ X) j+ l3 b; h& J6 K$ l
<>  glVertex2f(150.0f,150.0f);</P>
0 e* @7 A) I0 j* L) ^<>  glVertex2f(300.0f,300.0f);</P>
6 l9 \7 P' p. E; U# [  S  E<>  glVertex2f(450.0f,150.0f);
2 }* L0 ~% M, ]3 ?" v$ _glEnd();
0 y  Q: s) |8 y. Q( V1 S$ d. _- j, Y9 ~4 B; c. [) ~
可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>2 m) j' I2 }& k& e& h
<>void Draw()% f- }1 o' e. ?7 h6 q8 h
{! o. J: t, D5 E/ p: i. v
glPushMatrix();, R8 I6 z9 s; X8 @" K6 \6 V6 b: z" @" w
// glColor3f(1.0f,1.0f,0.0f);
+ e% W' {- N% `5 `# i" ?* m  o glBegin(GL_TRIANGLES);2 {% V& o3 s/ K
//第一个三角形
) `& P: [1 u: q //指定每个顶点颜色
4 d4 w9 G) k; |- o. `9 I( G- g3 X- ?  glColor3ub(255,0,0);6 F; d/ O5 Q; S: v3 j
  glVertex2f(150.0f,150.0f);</P>' ^  \( t" P$ ?0 [0 a: t0 |
<>  glColor3ub(0,255,0);; H4 B' w! V0 e$ ~# h$ J
  glVertex2f(300.0f,300.0f);</P>) I% B6 `: o: p3 `' ^
<>  glColor3ub(0,0,255);/ H, q) r9 d9 `# ^
  glVertex2f(450.0f,150.0f);
0 j) h& s4 f" q6 C //第二个三角形</P># S. l" y/ {% B
<>  glColor3ub(255,0,0);
5 X: s  `% s3 b' B* X# C  glVertex2f(50.0f,50.0f);</P>
/ ~1 D" F  f8 k( b/ E5 S1 s<>  glColor3ub(0,255,0);4 C/ a6 o5 A# V* v* ^8 f- W8 O$ P, @
  glVertex2f(100.0f,100.0f);</P>) u1 X9 p' V1 r! L/ r
<>  glColor3ub(0,0,255);
9 @: x! I% s! |+ |5 {8 B  glVertex2f(150.0f,50.0f);</P>
$ t, _6 V3 D7 J; H7 D<> glEnd();" S( `: i* q* S3 i1 n, @
glPopMatrix();8 h( Y$ a( L# _  [
}</P>

OpenGL2D模式下三角形的绘制..jpg (22.75 KB, 下载次数: 207)

OpenGL2D模式下三角形的绘制.

OpenGL2D模式下三角形的绘制.

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

0

主题

0

听众

48

积分

升级  45.26%

该用户从未签到

新人进步奖

回复

使用道具 举报

xShandow        

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

新人进步奖

<>Windows下已经把串口的通讯虚拟成文件操作了.所以,掌握最基本的串口设置和文件读写函数(Window的SDK,不是标准C/C++方法)就可以了.</P>
回复

使用道具 举报

xyjuzhen        

0

主题

2

听众

80

积分

升级  78.95%

该用户从未签到

新人进步奖

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-10-30 09:05 , Processed in 0.521554 second(s), 75 queries .

回顶部