QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>  r( A. h3 T8 R2 G* n
</P>
' G+ Q: g/ z/ W5 Z) P) U) b. r; d, X5 L9 J7 L
<>绘制三角形用如下代码:7 `6 h$ g+ Z/ s: x) A
glBegin(GL_TRIANGLES);</P>" x  z5 m  A& f3 }
<>  glVertex2f(150.0f,150.0f);</P>
- u5 [+ k4 w& t2 `: F- [4 {, Y3 m<>  glVertex2f(300.0f,300.0f);</P>8 k2 i  V# c8 M# K
<>  glVertex2f(450.0f,150.0f);8 w+ l; i  r! M8 \) k
glEnd();
4 @$ i( a, H+ S/ |/ i4 F
, l& M5 Z! E! a1 B可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
( ~! ?5 H* v+ |6 {6 D" r2 ]) P% `<>void Draw()
& f( q3 R  W; C' ?+ O7 A$ V+ Y8 N/ Z* I{
! o; O6 O% A# ?5 I8 l4 D' C6 t glPushMatrix();
/ h2 G- ]: C  v2 l( B) G// glColor3f(1.0f,1.0f,0.0f);
* b9 _0 f7 s  L% [6 o" E glBegin(GL_TRIANGLES);
5 ^, t5 l" f! c5 \8 @3 |. g& q //第一个三角形
2 u* ]2 G9 T) b4 t) ?7 O6 I; b //指定每个顶点颜色
3 }7 [+ Z: S* f4 l$ _. G  glColor3ub(255,0,0);2 R- l$ e" r, u+ c/ b/ q0 a( Z
  glVertex2f(150.0f,150.0f);</P>
+ i/ q: E; E$ P% k) K<>  glColor3ub(0,255,0);
! `) F: u+ E9 n; X) {9 V  glVertex2f(300.0f,300.0f);</P>
' {( M: C! n3 O<>  glColor3ub(0,0,255);- u. F6 m0 P$ |5 n% S4 ]
  glVertex2f(450.0f,150.0f);" y7 `$ p: p3 m9 k8 t1 T
//第二个三角形</P>4 \; K0 _+ P5 b7 L+ x
<>  glColor3ub(255,0,0);
9 J7 T1 s+ O1 p: l7 k  glVertex2f(50.0f,50.0f);</P>/ F3 q( H# o! m8 r1 X$ R
<>  glColor3ub(0,255,0);
  i5 p# I4 L! n+ w" X  glVertex2f(100.0f,100.0f);</P>8 E2 h. S& K) [  f2 z
<>  glColor3ub(0,0,255);
6 N4 D: \* ?* G  glVertex2f(150.0f,50.0f);</P>
, n" b/ u6 B+ B6 |; ~8 o<> glEnd();
; D8 H$ _3 Y, k glPopMatrix();6 c; `# M. u: ?% N5 G+ v7 g6 i' J
}</P>

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

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-6-12 22:51 , Processed in 0.486288 second(s), 75 queries .

回顶部