QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>
# j* t! e' t+ c! O( n6 m7 u</P>
$ g2 J8 K5 j% F8 K5 j% U) R* q3 E, R' d$ u- ~" K
<>绘制三角形用如下代码:" e+ S. ?* }8 G: f9 W
glBegin(GL_TRIANGLES);</P>. a& z" _# k7 U6 S: s
<>  glVertex2f(150.0f,150.0f);</P>
) d" K9 B1 F/ N! d5 ~; s<>  glVertex2f(300.0f,300.0f);</P>
& a. B, B( V; F0 k<>  glVertex2f(450.0f,150.0f);9 c9 o: ~% V+ B' `& r- O; v3 x% d
glEnd();) N  ?" S' R1 d1 ?) Q/ Y
% t! e* r! v, [, o+ n0 \/ ~% Q; }" d7 n
可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
3 E$ f/ W* Q( E7 ~( k3 K<>void Draw()$ J0 I" O6 t5 V" h, ^6 f& b
{8 R2 A, T$ v; c" J! e' d
glPushMatrix();; Z6 \( k$ t; f- J
// glColor3f(1.0f,1.0f,0.0f);- H6 d. r  O, E0 \/ s+ ~
glBegin(GL_TRIANGLES);# i' \, W* q3 }3 z2 N+ \9 A% I3 `
//第一个三角形
7 L7 L) U# M  z" [7 I //指定每个顶点颜色$ c5 N; F& l  ~" [8 D0 w& W0 |
  glColor3ub(255,0,0);& J. B3 `* X6 Q7 I' L
  glVertex2f(150.0f,150.0f);</P>- w5 \) \; Z7 o7 i3 @/ Z+ L
<>  glColor3ub(0,255,0);
* [/ K/ y, S4 y# C+ {/ }  glVertex2f(300.0f,300.0f);</P>3 {1 d: m! r& X9 Q3 q9 l  j
<>  glColor3ub(0,0,255);
' g7 ^- v2 X+ [8 @. x! U) t  j  glVertex2f(450.0f,150.0f);6 o( C$ p& Y3 W. @8 t1 q" s
//第二个三角形</P>
; c: P9 J0 m- ^. \9 Z<>  glColor3ub(255,0,0);* z: ]9 d& ?- T
  glVertex2f(50.0f,50.0f);</P>8 w% f$ ~& ?- B$ f
<>  glColor3ub(0,255,0);
, A; C* v. n' v) g  glVertex2f(100.0f,100.0f);</P>
  s/ i- C6 K' @. g<>  glColor3ub(0,0,255);
+ C& z. Y: l' Z3 u1 i- _( j" _- o  glVertex2f(150.0f,50.0f);</P>) A' {+ g# `% P/ X: M- u
<> glEnd();
( [1 L( C7 M! t5 D, J  \ glPopMatrix();$ j  J" o9 I! g8 o& e
}</P>

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

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-10-26 05:32 , Processed in 1.533498 second(s), 78 queries .

回顶部