QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
) ~) O, r) \8 `1 G6 x9 d</P>
- O1 ~6 e' R$ w& O. p9 A- Q/ b+ K; Y. u
<>绘制三角形用如下代码:
/ m$ ^6 X8 N2 F8 P( e. r; Y. l! Y) Y: |glBegin(GL_TRIANGLES);</P>
2 t* H  R8 \7 n8 t<>  glVertex2f(150.0f,150.0f);</P>
+ C( A7 N4 v4 @3 x' v/ g$ I<>  glVertex2f(300.0f,300.0f);</P>8 ?& x" S& R1 V# Q5 m) f5 U- v
<>  glVertex2f(450.0f,150.0f);; z7 B% ^3 k: p9 K; q1 B
glEnd();
- w" D" K# i. [% h' i: f" T& C, N8 P" Z4 i/ M
可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
$ N( A& j* g% n1 S& C( D+ R<>void Draw()
' T$ `1 J% I8 L{% C5 }" D# B2 I0 p
glPushMatrix();$ h/ m* j! X$ e+ K7 E2 \7 h: Z. N$ _
// glColor3f(1.0f,1.0f,0.0f);
# B# o# p/ ~, m glBegin(GL_TRIANGLES);
% p% o1 P( p/ R% B8 \5 Q3 P //第一个三角形& x3 A& c! f7 b2 k8 u
//指定每个顶点颜色
/ ~' c& B+ H. [+ \- ]  glColor3ub(255,0,0);4 v' y* C# j+ ?* q+ ^4 N
  glVertex2f(150.0f,150.0f);</P>1 I# J5 Y7 M2 {( O% v" v
<>  glColor3ub(0,255,0);
3 O& h( O. Q4 E  glVertex2f(300.0f,300.0f);</P>2 @" |: k$ Y3 o( A. U5 t7 r  R& M
<>  glColor3ub(0,0,255);
4 v( t3 Q% Q! X, V  glVertex2f(450.0f,150.0f);
/ r. R4 C* C: F7 n7 {8 Z( z1 j //第二个三角形</P>7 j4 C+ a% `' F. K
<>  glColor3ub(255,0,0);
8 S. ^9 B) o: N$ d4 O  glVertex2f(50.0f,50.0f);</P>
% i% N+ z; S" @# c: z7 \1 a, g( ^( t<>  glColor3ub(0,255,0);
: g8 c+ O+ M# i  W( D  glVertex2f(100.0f,100.0f);</P>
& q5 {/ Z5 ?/ l2 `8 j1 k% Q7 b<>  glColor3ub(0,0,255);
; G% i6 X) X4 E  Z2 i  glVertex2f(150.0f,50.0f);</P>
" r8 }- ^0 j( F7 t. L<> glEnd();
8 q6 H4 V& D# j glPopMatrix();
9 N' ~$ B8 O4 f( }4 B+ V3 F}</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 02:48 , Processed in 2.254413 second(s), 75 queries .

回顶部