QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
# b: X0 G" W; F7 i</P>
+ L' ^* K4 S9 j! y  j, e1 Y$ @) K: P% m, @$ Y; ~9 R8 O7 x
<>绘制三角形用如下代码:1 A5 b6 m1 @& ]1 r: v! k1 i" P4 C
glBegin(GL_TRIANGLES);</P>
9 x8 J; y, @6 q  \9 x3 `<>  glVertex2f(150.0f,150.0f);</P>$ y: o! j3 m& X8 w, e# i+ @4 [
<>  glVertex2f(300.0f,300.0f);</P>4 T  [9 E) J7 d: u, D
<>  glVertex2f(450.0f,150.0f);6 T& ^( N8 b! E, D( o' s; Z0 P& L
glEnd();
8 w6 s; t1 Y  w8 v6 {: U
( ~! V1 u4 k6 Z2 I  I可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>4 c" l: ~6 O# N
<>void Draw()
. O, p; v- ~- ~  c% A* P9 e  [! D{
  _, n* o% ~) J& u! g  Y  i6 e6 C$ ]) f glPushMatrix();
: z; o3 I. z! ~9 {// glColor3f(1.0f,1.0f,0.0f);
. }4 S9 L: ~; u3 c& `' ~! x glBegin(GL_TRIANGLES);6 W/ \9 |% G$ l* U! d, W
//第一个三角形
4 b: \/ t2 B; W- | //指定每个顶点颜色
4 {" n+ H4 N  b5 A3 L, W  glColor3ub(255,0,0);
2 z  k$ l. k0 q; c) R& r  A, U# Y) d  glVertex2f(150.0f,150.0f);</P>0 s7 z" l" _  D1 }
<>  glColor3ub(0,255,0);
: K5 ?! I' ?7 v  glVertex2f(300.0f,300.0f);</P>
2 N( t; T4 b0 ?" y2 u<>  glColor3ub(0,0,255);
* H  M5 g% k/ w$ e, H& g  glVertex2f(450.0f,150.0f);
5 u  F2 S7 _: K1 i3 @( X //第二个三角形</P>
' S2 c- [5 |$ M$ Y8 }4 R' z" r4 N<>  glColor3ub(255,0,0);
4 g; W- S9 d" {& v  glVertex2f(50.0f,50.0f);</P>
" b1 j: r$ d5 s<>  glColor3ub(0,255,0);
1 k( }0 }3 {5 j/ E1 ~+ \/ |: ~. g  glVertex2f(100.0f,100.0f);</P>
! j% i: g6 [3 Q0 Y7 A<>  glColor3ub(0,0,255);; w# V) p! F9 P5 L( R" {' w
  glVertex2f(150.0f,50.0f);</P>; o9 }7 L! u1 U9 h2 t. @" B, A$ M
<> glEnd();4 }3 A# x. \* o- W
glPopMatrix();7 X) i" ~1 ]3 V2 @* p: M( c5 V
}</P>

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

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-10-26 03:59 , Processed in 0.798798 second(s), 75 queries .

回顶部