QQ登录

只需要一步,快速开始

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

OpenGL2D模式下三角形的绘制.

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

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

跳转到指定楼层
1#
发表于 2004-11-19 11:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>
$ L" c( ]4 s: i$ \</P>
0 S2 T1 g' i# \# a
: K: l9 @- }3 z( o<>绘制三角形用如下代码:
9 {& i% Y* `  gglBegin(GL_TRIANGLES);</P>: _' ]6 b4 r; R6 d
<>  glVertex2f(150.0f,150.0f);</P>
" J' K( E" X" [0 r<>  glVertex2f(300.0f,300.0f);</P>
! E0 Q# J, f. c+ U  z) ?<>  glVertex2f(450.0f,150.0f);# }& |9 I! j3 L
glEnd();  X/ W9 r! }. M6 ^! v+ Y

9 ~$ E5 i# z: Q1 V# R% D( T9 W: N可以在绘制过程中,给每个顶点以不同的渲染颜色, 当使用glShadeModel(GL_SMOOTH);修饰时,将会得到平滑着 色的效果,具体效果请看上图.下面是上图三角形绘制的主要代码:</P>$ R! m# R9 T" x0 K$ A. w
<>void Draw()4 l: J; g1 t; |9 D- k2 h5 t: q8 F- Z% h5 e
{
7 S/ {1 l- A  E, I) l glPushMatrix();; |$ G' I0 o$ ?  s' ?! S0 e
// glColor3f(1.0f,1.0f,0.0f);
( F5 g' P* ~* K! a  B* c& v glBegin(GL_TRIANGLES);
' ^* U3 e( r6 j- a: M //第一个三角形; U/ J0 X. r; a+ Z
//指定每个顶点颜色
6 c9 i  S6 e! P) _9 Z1 M* }( p  glColor3ub(255,0,0);: |" i" l  @2 p
  glVertex2f(150.0f,150.0f);</P>
4 t9 m; o. l- V. r% U# }. w+ L<>  glColor3ub(0,255,0);
# |% f9 d* U# m% L. [  glVertex2f(300.0f,300.0f);</P>4 d7 F5 i" L$ {  ~9 {6 E* Z5 {
<>  glColor3ub(0,0,255);
7 L+ Z# p1 M: L7 V$ U7 _  glVertex2f(450.0f,150.0f);
3 T, E9 m1 p4 ^8 N4 j; g$ J& e //第二个三角形</P>2 K9 N8 ^4 e  N
<>  glColor3ub(255,0,0);) `  C6 e' G( e2 S4 h! [
  glVertex2f(50.0f,50.0f);</P>
1 t0 N7 q4 U' b3 A<>  glColor3ub(0,255,0);9 N2 h  F4 j/ |3 {4 Q# S5 {
  glVertex2f(100.0f,100.0f);</P>3 f1 p6 L$ I( x. i: N. e0 y
<>  glColor3ub(0,0,255);
6 g+ y, a( o7 a' N  glVertex2f(150.0f,50.0f);</P>; w3 C' i6 i! W
<> glEnd();  |0 }, y9 `9 i
glPopMatrix();
' t- Q& \! S* A7 f' d7 V6 @}</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 13:02 , Processed in 0.433512 second(s), 76 queries .

回顶部