QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>9 n; j* {6 x  m, @
</P>
+ }# b% @: f2 @# q; ~8 [: Z
/ \4 }2 c0 r& h; U<>绘制三角形用如下代码:
& [) R5 ^. n% p0 J/ z+ wglBegin(GL_TRIANGLES);</P>
' O  v; j2 _# G' X<>  glVertex2f(150.0f,150.0f);</P>( L3 K4 x- I* E; j
<>  glVertex2f(300.0f,300.0f);</P>
3 ?& h; Q7 L8 {1 E' l<>  glVertex2f(450.0f,150.0f);# G( V* f* `3 E9 ]$ _
glEnd();9 [; C2 d3 ^. `0 Q' A. ~

; B! T7 Z  E: Q4 L可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>
( u2 M1 c: I1 K7 g, w<>void Draw()
0 s: C+ ^6 B; X( }' a  Y5 S{
; i. T9 |" T" x) w  Z9 ~8 ]2 |" x: u glPushMatrix();
) ~  c; a# M' Y& l0 [// glColor3f(1.0f,1.0f,0.0f);0 D. A* ~: o( a9 U' Y& r9 h: T
glBegin(GL_TRIANGLES);
! K# g  M! b) T1 ]# o5 Q: Z //第一个三角形# N2 }- P2 m" \4 G  l1 K2 e6 J
//指定每个顶点颜色# L- N" C: e' A6 N
  glColor3ub(255,0,0);
% e# w5 `9 H# F: D& _7 P2 `' v4 K  glVertex2f(150.0f,150.0f);</P>
  |6 a% }2 G0 x) q<>  glColor3ub(0,255,0);& g+ k" P# r* N/ x
  glVertex2f(300.0f,300.0f);</P>* P. l2 Q$ k8 A4 |! \) R
<>  glColor3ub(0,0,255);
1 J" p. S& s1 h1 O! V: e$ [" H  glVertex2f(450.0f,150.0f);
8 n/ G- D3 ^% H8 F5 R //第二个三角形</P>; Q- P& U% {2 r( c* ]1 L0 h
<>  glColor3ub(255,0,0);
/ b3 P6 z# B% j; v  glVertex2f(50.0f,50.0f);</P>
3 ~  M" i. ^' K: E% ?: W<>  glColor3ub(0,255,0);$ g0 |+ Q  \. _' l" q( ^
  glVertex2f(100.0f,100.0f);</P>4 J$ h" z" x$ K
<>  glColor3ub(0,0,255);0 G' O8 \2 J( g# Q  |
  glVertex2f(150.0f,50.0f);</P>/ K8 Z& f0 L" |+ l( E
<> glEnd();
2 ^6 {) O8 Z2 f0 W+ a glPopMatrix();
7 Y# C; n! w+ ?}</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-12 09:57 , Processed in 3.038602 second(s), 76 queries .

回顶部