QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
! d* ^- E5 K4 y% G5 Q$ m  Z/ C! w" D</P>; I4 |9 Y9 v4 X3 B; d
" W+ Y$ w2 e6 D1 {
<>绘制三角形用如下代码:
2 n/ T7 {$ U2 G( Y2 {& F2 F5 J0 Y" PglBegin(GL_TRIANGLES);</P>) R- B' ~* K/ c8 H# A
<>  glVertex2f(150.0f,150.0f);</P>
9 R9 x# D4 Q9 q4 L% A8 n<>  glVertex2f(300.0f,300.0f);</P>+ ?5 ]1 R& W& Y) L/ r7 b& h
<>  glVertex2f(450.0f,150.0f);
* Q/ I  ]$ u5 K/ p1 w/ W' w5 HglEnd();
; V9 {- b+ v- K. p4 c: ~0 V  E! n0 J! g9 u. F
可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>" h( E. C" w, L. e
<>void Draw()
9 ]7 ~  o, X4 G( X- x: d{; s# Z. u+ D  M- i' c4 V
glPushMatrix();9 K  ^+ P& }8 `; z7 k  I. D
// glColor3f(1.0f,1.0f,0.0f);
: E6 a# _: i# o/ b) W glBegin(GL_TRIANGLES);
$ }+ U( C/ l7 M# y/ y4 O/ I' j  d //第一个三角形
/ ~7 w- F9 j8 E! X, d+ q% u //指定每个顶点颜色
; f. `+ x$ _& C3 m3 B+ `0 E  glColor3ub(255,0,0);
6 t% C0 t$ j- @. L5 a2 `/ A  glVertex2f(150.0f,150.0f);</P>1 A$ r4 C9 R! d9 p
<>  glColor3ub(0,255,0);
" a6 N$ {& y& x' B: T- z0 i4 o  glVertex2f(300.0f,300.0f);</P>
9 Z) x5 `7 Q& v4 \; J$ j<>  glColor3ub(0,0,255);" _/ q  A7 n" P; o- p8 h; l
  glVertex2f(450.0f,150.0f);8 C. ?% o& z- g6 S) j8 [! D5 [
//第二个三角形</P>
. z) R' Q3 Q" b<>  glColor3ub(255,0,0);4 Q9 x4 S4 s2 k3 L( [; c9 k
  glVertex2f(50.0f,50.0f);</P>+ c3 ]0 z$ C3 l
<>  glColor3ub(0,255,0);
' w4 t3 \3 }" R) R8 r  glVertex2f(100.0f,100.0f);</P>2 i* e1 g! \" w0 D% F3 E
<>  glColor3ub(0,0,255);: Q6 G6 y0 S" ]4 l9 H7 h8 P) d
  glVertex2f(150.0f,50.0f);</P>
8 d. Z% k- f. z: S; ~<> glEnd();$ s! Q& v( j4 i7 V0 v) C* S5 G
glPopMatrix();1 |# t" F) I' Z! G2 t" N7 B
}</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-11 07:26 , Processed in 0.526225 second(s), 76 queries .

回顶部