Basic 3D graphics for the MBED application-shield on-board LCD (initial/incomplete).

Dependents:   co657_lcdplay

g3d_textures.h

Committer:
co657_frmb
Date:
2015-11-27
Revision:
6:0bd002c936bb
Parent:
5:2aaaf4e78a53
Child:
8:55ee7af49f47

File content as of revision 6:0bd002c936bb:

/*
 *  g3d_textures.h -- some sample textures for G3D
 *  Fred Barnes, 2015
 */

#ifndef __G3D_TEXTURES_H
#define __G3D_TEXTURES_H

/* Note: the orientation of textures is sideways, starting at the top-left (0,0) each vertical strip of 32 pixels (4 bytes) */
uint8_t g3d_texture_check[128] = {
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0x0f, 0x0f, 0x0f, 0x0f,     0x0f, 0x0f, 0x0f, 0x0f,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0,
        0xf0, 0xf0, 0xf0, 0xf0,     0xf0, 0xf0, 0xf0, 0xf0
    };


uint8_t g3d_texture_face[128] = {
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0xff, 0xff, 0xff, 0x00, 0xfe,
        0xff, 0xff, 0x00, 0xfc, 0x1f, 0xf8, 0x01, 0xf8, 0x0f, 0xf0, 0x3f, 0xf8,
        0x0f, 0xf0, 0x7f, 0xf0, 0x0f, 0xf0, 0x7f, 0xf0, 0x0f, 0xf0, 0xff, 0xf0,
        0x1f, 0xf8, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0,
        0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0,
        0xff, 0xff, 0xff, 0xf0, 0x1f, 0xf8, 0xff, 0xf0, 0x0f, 0xf0, 0xff, 0xf0,
        0x0f, 0xf0, 0x7f, 0xf0, 0x0f, 0xf0, 0x7f, 0xf0, 0x0f, 0xf0, 0x3f, 0xf8,
        0x1f, 0xf8, 0x01, 0xf8, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0x00, 0xfe,
        0xff, 0xff, 0x81, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
    };


#endif  /* !__G3D_TEXTURES_H */