数学建模社区-数学中国

标题: OpenGL2D模式下,利用glBitmap绘制随机的笑验. [打印本页]

作者: xShandow    时间: 2004-11-19 11:33
标题: OpenGL2D模式下,利用glBitmap绘制随机的笑验.

[attach]716[/attach] B, a) t* U! b9 G; y) g( g

1 G) `! G- ^$ O2 c

注意,这个示例的图像数据,取自《OpenGL超级宝典》,笑脸部分数据是倒置的.

9 [0 u: u2 s6 K$ _& Z

Draw部分代码如下:# q9 `3 {( I" v9 f& j/ z0 u . f ?9 J/ `) ]2 h+ } int i; . e& h! t* e1 r4 e' `6 c3 | static GLubyte smiley[] = /* 16x16 笑验图案 */3 V% a) _" B) F {7 d) S$ a7 P: r8 F/ H2 X r 0x03, 0xc0, 0, 0, /* **** */0 O2 x* u5 ^. g5 k% U+ J 0x0f, 0xf0, 0, 0, /* ******** */ ' M" u% H) I3 L$ V" o' ~ 0x1e, 0x78, 0, 0, /* **** **** */1 S8 l! B: K! H2 q 0x39, 0x9c, 0, 0, /* *** ** *** */ : V8 v, {5 m+ k" t6 H% S 0x77, 0xee, 0, 0, /* *** ****** *** */ * @/ w, o, e$ a. z7 U1 g, e- U& r 0x6f, 0xf6, 0, 0, /* ** ******** ** */ 9 ^4 l! I# y. U8 a- \4 z 0xff, 0xff, 0, 0, /* **************** */ : o' d. ?& b* Q' u! O$ J( y: A1 I 0xff, 0xff, 0, 0, /* **************** */7 O3 @# S9 c! {' s 0xff, 0xff, 0, 0, /* **************** */ 2 x5 ^" [ Y# x. y& k 0xff, 0xff, 0, 0, /* **************** */4 Y$ ~4 E; ^2 y' ~ 0x73, 0xce, 0, 0, /* *** **** *** */ 9 {; ]$ [9 |9 y/ @. x1 d 0x73, 0xce, 0, 0, /* *** **** *** */ ( r0 b; V7 e- @2 [ 0x3f, 0xfc, 0, 0, /* ************ */ 8 n3 f4 x1 ?1 l* R: e& D 0x1f, 0xf8, 0, 0, /* ********** */5 o+ @4 _/ U8 R2 @, C 0x0f, 0xf0, 0, 0, /* ******** */ + u2 q% E9 p) ~8 o) X+ c" V 0x03, 0xc0, 0, 0 /* **** */ 0 K# I: @+ q* S' F i };

* }9 I6 d: Q: c7 W5 I( X

glColor3f(1.0, 0.0, 0.0); ! I6 m( S- |6 r2 y4 v( y; [! [7 \ for (i = 0; i < 100; i ++)# n# N" @0 m7 b& a. {( D, V1 ] { N4 h+ a* V' p2 L4 ] //定位位置 . z* {' f$ ^& w T0 N8 V glRasterPos2i(rand() % 640, rand() % 480); $ P% x9 e; U- U' u3 i# g //从上面给定的位置开始绘图,Bitmap采用smiley的数据绘制 ) M+ N& N, a; x) c glBitmap(16, 16, 8, 8, 0, 0, smiley); ( {2 B) O h! x% _+ m6 D6 i5 o& w3 y: a }

" H5 ]! e; D4 Q' Y. L - J |! D4 ]& v( ~/ R! S1 s' |# @# ~# f3 d1 b- P
[此贴子已经被作者于2004-11-19 11:35:35编辑过]

OpenGL2D模式下,利用glBitmap绘制随机的笑验..jpg (48.72 KB, 下载次数: 170)

OpenGL2D模式下,利用glBitmap绘制随机的笑验.

OpenGL2D模式下,利用glBitmap绘制随机的笑验.






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5