QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<># s! T, V5 G, `9 |$ P2 N
</P>
: e$ {+ P2 O* w! f' \9 F" I0 z
8 p  r5 K! f0 M$ C- S5 l) p<>绘制三角形用如下代码:, p7 Q/ B0 |: ^* R+ V2 n
glBegin(GL_TRIANGLES);</P># e8 B# Z* p, E, H
<>  glVertex2f(150.0f,150.0f);</P>
- u1 y" I# e& @! |+ Z. G7 k<>  glVertex2f(300.0f,300.0f);</P>
' H! X0 |( f, L2 f<>  glVertex2f(450.0f,150.0f);
" D+ g" d' V$ @5 iglEnd();* w+ y9 w4 n8 I5 ?$ U' Q% i

: R9 \4 U) Y9 K! y, C$ H& Q可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
, R- f+ S; x4 J" D/ _: J<>void Draw()$ h1 i# f$ L' U( A
{9 K. T4 v9 P7 h" f8 T
glPushMatrix();0 m- b/ m6 a: b( T( [3 z6 y5 F6 I+ ~
// glColor3f(1.0f,1.0f,0.0f);  D# n  ?0 d8 l. A8 S. R# s# r
glBegin(GL_TRIANGLES);
! C% @' ]3 H1 I& _ //第一个三角形
  N" X- ~0 |) `0 v: c6 A& ]  t //指定每个顶点颜色
4 }- T: Z: y% |7 d; M3 r* q  glColor3ub(255,0,0);0 [3 j: z% O6 U/ {8 i$ a
  glVertex2f(150.0f,150.0f);</P>! ^, i0 S) m* z' q
<>  glColor3ub(0,255,0);$ r4 }# x9 h% d* v+ r' v- U
  glVertex2f(300.0f,300.0f);</P>
& ]: A9 Y  l6 c$ ]9 t+ s<>  glColor3ub(0,0,255);; d1 F. v" l9 }1 R
  glVertex2f(450.0f,150.0f);
2 ?' g% E$ [) I* ?3 \/ x7 p //第二个三角形</P>, u8 n; _6 E* _$ d! ]/ ^9 G- e. i
<>  glColor3ub(255,0,0);) B0 e- X9 b2 ?9 P( f
  glVertex2f(50.0f,50.0f);</P>2 T6 T1 C( S6 n
<>  glColor3ub(0,255,0);
' v" [: p; D* T' k7 T* C# {  glVertex2f(100.0f,100.0f);</P>* X& F. G3 ?# f
<>  glColor3ub(0,0,255);" v  W6 \) }- r$ g- X0 A, ~5 n& a5 V
  glVertex2f(150.0f,50.0f);</P>
( X0 J, m; @) K' Y. d7 e6 E<> glEnd();4 ?) e, v/ m( |$ m
glPopMatrix();7 f) B( X4 M1 h4 [$ G
}</P>

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

OpenGL2D模式下三角形的绘制.

OpenGL2D模式下三角形的绘制.

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
xyjuzhen        

0

主题

2

听众

80

积分

升级  78.95%

该用户从未签到

新人进步奖

回复

使用道具 举报

xShandow        

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

<>Windows下已经把串口的通讯虚拟成文件操作了.所以,掌握最基本的串口设置和文件读写函数(Window的SDK,不是标准C/C++方法)就可以了.</P>
回复

使用道具 举报

0

主题

0

听众

48

积分

升级  45.26%

该用户从未签到

新人进步奖

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-20 11:57 , Processed in 0.574106 second(s), 79 queries .

回顶部