QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>2 u- R7 ~$ B' G& v. c
</P>
# e# O3 h: Q5 ^+ V  S8 U  ^; g4 R5 Q; ?
<>绘制三角形用如下代码:$ |. J! }% @$ M0 U4 R, a+ S
glBegin(GL_TRIANGLES);</P>
& e6 D( Y5 \& l" {<>  glVertex2f(150.0f,150.0f);</P>
' E. W+ |5 F4 h6 m: [6 c1 Q<>  glVertex2f(300.0f,300.0f);</P>
( ~& \2 _; z* r# O1 |2 G<>  glVertex2f(450.0f,150.0f);4 {$ o" e( Q" a; f- K3 o' _
glEnd();8 d- k' W: ]2 r+ E& p9 ~

- f* j/ s: G1 C- {可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>" a$ Q( o3 x7 q8 S
<>void Draw()% n  l4 {4 D& i$ D7 ~, }( Q
{& t5 B& O) t7 O" }8 t3 P
glPushMatrix();  G3 ?; c9 B5 y/ M
// glColor3f(1.0f,1.0f,0.0f);) u2 Y% r6 ]( N5 R/ p6 U
glBegin(GL_TRIANGLES);; K. y/ x3 i2 D) l1 c
//第一个三角形4 c, G' x) T, |7 w
//指定每个顶点颜色. {- F( I! O" _9 y' }' ^" e
  glColor3ub(255,0,0);
6 `( p3 j4 b/ N  glVertex2f(150.0f,150.0f);</P>
+ k% k$ |9 k3 [$ P<>  glColor3ub(0,255,0);
6 J# o8 K& c1 b" h* Y, z  glVertex2f(300.0f,300.0f);</P>. p- ?# v' d4 }
<>  glColor3ub(0,0,255);8 v: T% J$ y. e& _$ ]
  glVertex2f(450.0f,150.0f);
5 T4 }' A# ?: V( @) m5 w; `5 m //第二个三角形</P>
' Z& @' _& ~% D<>  glColor3ub(255,0,0);
2 \# L1 Z0 K( p% b0 e  glVertex2f(50.0f,50.0f);</P>
2 \8 C8 n$ d* a1 }( T: c<>  glColor3ub(0,255,0);& A6 B$ G. |. e. ~. J( O# f: w9 e
  glVertex2f(100.0f,100.0f);</P>
8 Q" V  ?, T) W% I<>  glColor3ub(0,0,255);3 q, e4 \2 {9 k# l% ^9 A+ M8 W
  glVertex2f(150.0f,50.0f);</P>
& R/ [. x% f1 W7 c  r" r7 ]<> glEnd();4 J0 a1 M0 u3 X
glPopMatrix();0 w# c# l4 J( L, n3 B2 l) U
}</P>

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

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-23 09:06 , Processed in 2.829741 second(s), 76 queries .

回顶部