QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
  a% D/ z3 C4 \$ [</P>
) V: x& K* a- P0 K
! D2 `+ m. ~  B  h8 \' u<>绘制三角形用如下代码:
& q+ k! G0 o- nglBegin(GL_TRIANGLES);</P>$ j6 x- a: G9 u2 u  R
<>  glVertex2f(150.0f,150.0f);</P>
' G$ C; X3 f' C<>  glVertex2f(300.0f,300.0f);</P>0 q4 d5 Y/ L3 |( B! w+ d
<>  glVertex2f(450.0f,150.0f);3 `: _6 _- L  ?0 _( C* q0 Q
glEnd();# |& R, {: ~' ]' x( F' N0 ]

% G7 K  M; ~/ i; u9 E. {& Z可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
) i* ?) |  x/ y  n5 D: B<>void Draw()
" Q6 u8 x6 r1 V! ^. i8 q{
' L( n8 D( {9 ~0 v$ g  h+ D glPushMatrix();
( n9 L9 j4 C; L3 O+ B% D& x' Y// glColor3f(1.0f,1.0f,0.0f);
+ y# R$ E/ ?9 z glBegin(GL_TRIANGLES);
5 M  [8 z$ e1 P8 O //第一个三角形& s7 A) |0 U# t& Z
//指定每个顶点颜色
# r# v; u$ D! w2 Z  glColor3ub(255,0,0);/ t7 m. ?# A' ]9 G
  glVertex2f(150.0f,150.0f);</P>. _; y1 y) I; J* o6 c& t
<>  glColor3ub(0,255,0);( Z6 {2 v# p6 _3 {9 v: d) K
  glVertex2f(300.0f,300.0f);</P>
6 d3 D  X( l- d% ]<>  glColor3ub(0,0,255);' F' Q: ^7 h. ]1 B; n0 L
  glVertex2f(450.0f,150.0f);
- D+ o/ D+ I7 g2 ~6 T5 Y3 T //第二个三角形</P>
* q( V! o$ @; J7 w. |* I& M& U& O<>  glColor3ub(255,0,0);
4 H- H  C3 d" i% c- t% V  glVertex2f(50.0f,50.0f);</P>) w* V, o. t7 O9 v5 q
<>  glColor3ub(0,255,0);, R: }; C0 |) y+ U: p! s1 ~$ J
  glVertex2f(100.0f,100.0f);</P>  H8 a; i. g! L! y: o  ]! ~. Q$ v
<>  glColor3ub(0,0,255);$ E$ m# U' p# a. K1 E9 |( M3 X
  glVertex2f(150.0f,50.0f);</P>/ ?0 a- R4 K8 z$ a1 d
<> glEnd();6 F9 N7 \' |9 ]1 {$ n, m
glPopMatrix();( S% y  @/ C, ^0 M  x3 \, @
}</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 06:25 , Processed in 0.471421 second(s), 75 queries .

回顶部