QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>
9 d5 ]" E3 `$ V</P>
: m! P2 K! \- ^( R' x# X
7 t( J: E, f/ i8 a( M" C" f/ Q( F7 v<>绘制三角形用如下代码:7 V4 m. @9 j9 a: d0 e; V0 h& ^
glBegin(GL_TRIANGLES);</P>5 }, d" a) S) Z' l8 Y' {! Q
<>  glVertex2f(150.0f,150.0f);</P>
9 d3 E# l' ^/ y! g<>  glVertex2f(300.0f,300.0f);</P># p2 [0 [" c2 H2 }1 l+ ]% j
<>  glVertex2f(450.0f,150.0f);
, w6 V8 j' ~1 Z& N) p& @glEnd();0 }& A/ u4 r. b' m" {+ `* S( d

" a" `& Z$ s# x* R9 H* m) R$ \可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
  w+ g. V& q7 l) W% o0 u<>void Draw()
& L3 D( X. U& I$ z) Q{
% `) i. e/ ~! ^# k3 i1 T' n glPushMatrix();
- a& D6 U8 C# U$ Q// glColor3f(1.0f,1.0f,0.0f);0 R$ H: g5 l0 v  b7 r
glBegin(GL_TRIANGLES);
- w- ?! A- l* @. X% r //第一个三角形4 b. E9 O" z( _! C, p  ^3 [
//指定每个顶点颜色
/ F! ^. W8 g) B7 K# ]# M  glColor3ub(255,0,0);
7 }8 q5 l$ n4 d  glVertex2f(150.0f,150.0f);</P>: W( ?1 j! B1 j$ r
<>  glColor3ub(0,255,0);
* R5 P; N1 y) B  glVertex2f(300.0f,300.0f);</P>
1 ?1 t$ Y# `" R<>  glColor3ub(0,0,255);* s. @) z& }* T! t
  glVertex2f(450.0f,150.0f);
: z, l' b! J+ ~1 n, @ //第二个三角形</P># Z; b- c3 i! D% G
<>  glColor3ub(255,0,0);
! k; L3 m! A1 ~# M* U1 [! A( m0 I& z  glVertex2f(50.0f,50.0f);</P>0 Z* v7 G! B& `" r9 v7 o3 z  F5 G
<>  glColor3ub(0,255,0);
+ v$ E7 }1 q8 a0 y% ?$ M# t; P' {  glVertex2f(100.0f,100.0f);</P>
. C4 \* k- f5 @8 u8 a7 y<>  glColor3ub(0,0,255);' s3 ?$ X1 E+ ]+ ^' o
  glVertex2f(150.0f,50.0f);</P>
7 _# Q- H1 a/ A- A1 v/ J3 z<> glEnd();
. `  f$ T" P4 u$ d* r glPopMatrix();
( \) m8 U2 |% {. _1 u# z}</P>

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

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-6-12 15:05 , Processed in 0.498608 second(s), 79 queries .

回顶部