QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>, {% W" X  Z/ N! I
</P>
: H' M% E/ K& f+ w/ _$ O  k3 M) q$ ~3 M* V6 }9 b# y# g: q  |) h% z  P
<>绘制三角形用如下代码:
6 W! w/ u$ }7 X- L- AglBegin(GL_TRIANGLES);</P>  k1 S* e, c6 V) y$ s, _; R
<>  glVertex2f(150.0f,150.0f);</P>1 W1 z/ f; W! @/ `% R9 H
<>  glVertex2f(300.0f,300.0f);</P>
! Y3 M- ^+ l' v& X<>  glVertex2f(450.0f,150.0f);0 v0 V$ G4 |* G! M3 l& D
glEnd();
0 L( `8 X5 _( L1 G5 {; l# u2 S, j  p4 l6 j4 {
可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
, e7 B6 q0 Y( _! y9 E9 Y<>void Draw()1 W% m. a- v8 z9 d
{
$ O/ T5 }( r) E5 g glPushMatrix();
6 K; n7 a8 s) a$ _/ [// glColor3f(1.0f,1.0f,0.0f);
; }; F- b& ^# L, d( I glBegin(GL_TRIANGLES);
; Q3 Z2 a) P( Z7 e //第一个三角形" F& k) ^" g: d! U- Q
//指定每个顶点颜色( [' k2 K# r9 R* }, z  A9 @
  glColor3ub(255,0,0);
( [( {9 A9 c7 ?  glVertex2f(150.0f,150.0f);</P>
  d8 X6 h# h: {6 I) E( \* C* N7 Y<>  glColor3ub(0,255,0);0 {, @9 F$ p4 u
  glVertex2f(300.0f,300.0f);</P>9 o3 p8 G% z; s1 T5 F
<>  glColor3ub(0,0,255);) K0 ^' a/ Z9 G
  glVertex2f(450.0f,150.0f);
2 m: w% Y# r4 H! {! B //第二个三角形</P>
% P3 N5 A2 H$ \8 i; |- U% @' x<>  glColor3ub(255,0,0);9 z9 ^7 i% C& i3 H5 n
  glVertex2f(50.0f,50.0f);</P>4 U. j0 I5 _2 I' Z
<>  glColor3ub(0,255,0);
/ I) a* ?# m# I7 ?0 |- F0 L  glVertex2f(100.0f,100.0f);</P>
* @( e! V% a7 k- N& A+ R3 V8 Z2 p& _<>  glColor3ub(0,0,255);
# |) V( X; U6 \% ~  glVertex2f(150.0f,50.0f);</P>) K; g& u7 ]1 N
<> glEnd();
% r) o0 T$ m1 [; v glPopMatrix();
' f- w7 G. q& ?& ^) X( T}</P>

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

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-4-20 21:57 , Processed in 0.504600 second(s), 76 queries .

回顶部