QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
+ S) e+ R- @- @7 a: v& X</P>
, K4 {+ c* \7 g# f6 L
: e$ C' _0 Q3 L& i! |0 o<>绘制三角形用如下代码:
/ G$ V: I* Q. d% @) L6 _glBegin(GL_TRIANGLES);</P>
0 J1 l7 L) j8 i  s7 R5 i' y<>  glVertex2f(150.0f,150.0f);</P>
. |4 _8 L' s8 L1 J<>  glVertex2f(300.0f,300.0f);</P>
, ~) I6 U" O9 J$ j; t! R<>  glVertex2f(450.0f,150.0f);; r7 s9 S: }8 @) `
glEnd();' q8 |% w& l. ?- M; l/ a) d1 Z3 a9 f

3 S: a# @4 Y: q- S1 \8 V可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
; U* ]+ J$ @9 q. }6 l4 G$ E<>void Draw()
# ?2 C; X! e/ {  g# a{
2 O* v; K5 F$ X& b7 p1 Y1 o2 @) e glPushMatrix();
" E6 S* Q( i; r( k8 v. w4 j% e! j8 F// glColor3f(1.0f,1.0f,0.0f);
5 B( Y  B8 K# b$ a0 y glBegin(GL_TRIANGLES);
( U; @8 r7 H6 Y) t9 T1 _  g$ @ //第一个三角形: r+ A8 W) o1 a+ k6 ~& J, a
//指定每个顶点颜色
& e* Z' @) B+ M+ \  glColor3ub(255,0,0);
% e8 y, u" E: S, R  glVertex2f(150.0f,150.0f);</P>
+ a$ i' I! B+ M$ d<>  glColor3ub(0,255,0);, i! z( Z; `3 S' f$ ?. ?# n
  glVertex2f(300.0f,300.0f);</P>! @4 O1 a  m$ R1 x' q1 @# i
<>  glColor3ub(0,0,255);
7 C/ b; P! Y6 n  p2 \  glVertex2f(450.0f,150.0f);/ x: S% g) J4 K  ~1 Q& I- L
//第二个三角形</P>$ w  S! U- g: t* P
<>  glColor3ub(255,0,0);/ m" u1 J; z5 S6 z4 l; f
  glVertex2f(50.0f,50.0f);</P>
4 |' C) |7 ^3 r2 q; O. ~- D7 \/ l7 S<>  glColor3ub(0,255,0);; k$ @- C" ^) \, Y7 O; r
  glVertex2f(100.0f,100.0f);</P>
( i, C( M- ~5 ~- y2 q<>  glColor3ub(0,0,255);/ o; h( n* e! n
  glVertex2f(150.0f,50.0f);</P>3 |* u  \$ r# P- l; o6 i% }  R
<> glEnd();
% ~9 i  E) ]) R* S; r glPopMatrix();
# c0 p0 G% w# E! S1 S$ ?}</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-14 02:48 , Processed in 1.413972 second(s), 75 queries .

回顶部