QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
6 {! k% M8 A7 ~" h* p' }3 D</P>
& z5 p2 F% Q4 L0 m  z' C/ N/ M$ O0 z; K: d! E$ E" X4 z
<>绘制三角形用如下代码:" t3 F5 C6 W% H; X% e
glBegin(GL_TRIANGLES);</P>
5 v5 G( f& c. }) d" s% U  N% G<>  glVertex2f(150.0f,150.0f);</P>
4 c' `: D( ~1 o, s& J<>  glVertex2f(300.0f,300.0f);</P>& X. [$ `; J! l3 S) O8 n
<>  glVertex2f(450.0f,150.0f);
# L4 o& a, x" ^9 O# x$ t6 h* z9 LglEnd();
! }& Q/ N3 d1 N. O# V5 b
$ z4 ?& A. X8 h, e! p7 C" e4 U7 l% y可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
6 Y4 T, [9 J9 s" g( Z- u& e: D<>void Draw()
" b. A1 `/ m/ ~2 [" O{6 }( q4 p6 J& K7 q1 T2 c# b
glPushMatrix();( w/ f+ o9 V: g& ~
// glColor3f(1.0f,1.0f,0.0f);2 E& o- ?! }0 C( o, [% x
glBegin(GL_TRIANGLES);
: b) Q! j1 f! l //第一个三角形  |" y' w5 D9 C4 P! t7 @3 r& b& ~! Q$ d
//指定每个顶点颜色
' @+ {- J8 i7 k% b8 H  glColor3ub(255,0,0);- S" O, \! K6 p: ]& O
  glVertex2f(150.0f,150.0f);</P>
1 E! I. |9 u4 a2 C) m/ {# P<>  glColor3ub(0,255,0);3 J$ X3 I! ^: n6 A4 y3 A
  glVertex2f(300.0f,300.0f);</P>) d  S! P8 V0 ?1 ^: R/ R, F) ^# {2 h
<>  glColor3ub(0,0,255);% s2 l+ z: R" X" [: B, @
  glVertex2f(450.0f,150.0f);
" z' e1 ]: N* U' J0 q //第二个三角形</P>
7 z( r6 `- _. f; p, D<>  glColor3ub(255,0,0);4 j0 h' ?& ]* p
  glVertex2f(50.0f,50.0f);</P># e- e5 m' g8 ^: D7 I
<>  glColor3ub(0,255,0);
( `$ Z0 L, N4 l# u  glVertex2f(100.0f,100.0f);</P>; V% |# L. f. v$ ~1 ?+ p& f7 C. o
<>  glColor3ub(0,0,255);; q+ f1 Y' n! T+ i
  glVertex2f(150.0f,50.0f);</P>) b! v7 N' w* h  e
<> glEnd();" G+ A8 B& L. u  v$ j2 P# W0 l1 I
glPopMatrix();
4 }! T, U" y0 Q7 f4 F}</P>

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

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-4-20 08:23 , Processed in 0.480994 second(s), 76 queries .

回顶部