QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
9 l' Z7 M  c- D5 C9 C2 j5 {" W</P>
5 v* Z5 n3 v$ Z8 d9 {( T
4 t3 E9 F7 Y8 @3 M<>绘制三角形用如下代码:- S/ @1 F9 ~# _
glBegin(GL_TRIANGLES);</P>
- J+ {4 S' x. b; Q$ z* l3 c<>  glVertex2f(150.0f,150.0f);</P>
, A* v7 S4 p3 T, A. s9 @+ t<>  glVertex2f(300.0f,300.0f);</P>$ M) e2 w9 @+ l+ _# ~
<>  glVertex2f(450.0f,150.0f);2 ^/ ~. ~' t4 p9 A6 d+ m
glEnd();
0 j3 L( f2 M7 r( X/ m
0 b' }6 B( R+ g  r/ V可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>; a- @/ [0 _$ k4 d% q
<>void Draw()
9 h5 q5 F( I7 T( K! e{; C% j" Z: h( G5 [
glPushMatrix();
4 g7 `  I. E% e5 }5 H  X# o3 D* G2 {9 f; Z* [// glColor3f(1.0f,1.0f,0.0f);
' w7 a; e3 b; x% P" _/ e1 q glBegin(GL_TRIANGLES);
+ f2 ^. o- d8 Y! @6 b. R* G! H //第一个三角形" u( o7 p: z7 D
//指定每个顶点颜色4 k1 b4 A0 W2 |; \3 V
  glColor3ub(255,0,0);
" q1 p& Q" R4 Y: @9 [7 E! o  glVertex2f(150.0f,150.0f);</P>3 b- X" G) P/ L
<>  glColor3ub(0,255,0);
9 ]/ ~& k8 H' U# c- s  glVertex2f(300.0f,300.0f);</P>, A* O" j& B3 ~, S2 z
<>  glColor3ub(0,0,255);
7 x- M8 l. j1 a# W  glVertex2f(450.0f,150.0f);5 U8 v: ?% y% g$ R# `% u
//第二个三角形</P>
4 ?( \: C5 B  b! [<>  glColor3ub(255,0,0);
& i8 M! X8 m2 c* L& b  glVertex2f(50.0f,50.0f);</P>
0 q/ `5 W2 f: k1 J8 |<>  glColor3ub(0,255,0);8 i7 l, E$ _7 X, F9 j/ T
  glVertex2f(100.0f,100.0f);</P>
2 y0 z3 I9 K. n" O<>  glColor3ub(0,0,255);
" e( _7 F0 \$ V1 p% M  glVertex2f(150.0f,50.0f);</P>7 }1 Z' k( L" Z( v; M+ k% f
<> glEnd();
3 s% X, o0 u( {1 s1 F. U4 q. j glPopMatrix();& X/ G3 M* m/ h! j" J
}</P>

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

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-7-21 07:39 , Processed in 0.571943 second(s), 76 queries .

回顶部