xShandow 发表于 2004-11-19 11:33

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

<P>
</P>
<P>注意,这个示例的图像数据,取自《OpenGL超级宝典》,笑脸部分数据是倒置的.</P>
<P>Draw部分代码如下:

int            i;         
    static GLubyte smiley[] = /* 16x16 笑验图案 */
        {
        0x03, 0xc0, 0, 0, /*       ****       */
        0x0f, 0xf0, 0, 0, /*     ********     */
        0x1e, 0x78, 0, 0, /*    ****  ****    */
        0x39, 0x9c, 0, 0, /*   ***  **  ***   */
        0x77, 0xee, 0, 0, /*  *** ****** ***  */
        0x6f, 0xf6, 0, 0, /*  ** ******** **  */
        0xff, 0xff, 0, 0, /* **************** */
        0xff, 0xff, 0, 0, /* **************** */
        0xff, 0xff, 0, 0, /* **************** */
        0xff, 0xff, 0, 0, /* **************** */
        0x73, 0xce, 0, 0, /*  ***  ****  ***  */
        0x73, 0xce, 0, 0, /*  ***  ****  ***  */
        0x3f, 0xfc, 0, 0, /*   ************   */
        0x1f, 0xf8, 0, 0, /*    **********    */
        0x0f, 0xf0, 0, 0, /*     ********     */
        0x03, 0xc0, 0, 0  /*       ****       */
        };</P>
<P>    glColor3f(1.0, 0.0, 0.0);
    for (i = 0; i &lt; 100; i ++)
{
  //定位位置
        glRasterPos2i(rand() % 640, rand() % 480);
  //从上面给定的位置开始绘图,Bitmap采用smiley的数据绘制
        glBitmap(16, 16, 8, 8, 0, 0, smiley);
}</P>


[此贴子已经被作者于2004-11-19 11:35:35编辑过]
页: [1]
查看完整版本: OpenGL2D模式下,利用glBitmap绘制随机的笑验.