blob: 713f7002657729d883db143989aec1e67dfbb889 [file] [log] [blame]
// This file was created by Filewrap 1.1
// Little endian mode
// DO NOT EDIT
#include "../PVRTMemoryFileSystem.h"
// using 32 bit to guarantee alignment.
#ifndef A32BIT
#define A32BIT static const unsigned int
#endif
// ******** Start: SceneVertShader.vsh ********
// File data
static const char _SceneVertShader_vsh[] =
"attribute highp vec4 inVertex;\n"
"attribute highp vec3 inNormal;\n"
"attribute highp vec2 inTexCoord;\n"
"\n"
"uniform highp mat4 MVPMatrix;\n"
"uniform highp vec3 LightDirection;\n"
"uniform highp float MaterialBias;\n"
"uniform highp float MaterialScale;\n"
"\n"
"varying lowp vec3 DiffuseLight;\n"
"varying lowp vec3 SpecularLight;\n"
"varying mediump vec2 TexCoord;\n"
"\n"
"void main()\n"
"{\n"
"\tgl_Position = MVPMatrix * inVertex;\n"
"\t\n"
"\tDiffuseLight = vec3(max(dot(inNormal, LightDirection), 0.0));\n"
"\tSpecularLight = vec3(max((DiffuseLight.x - MaterialBias) * MaterialScale, 0.0));\n"
"\t\n"
"\tTexCoord = inTexCoord;\n"
"}\n";
// Register SceneVertShader.vsh in memory file system at application startup time
static CPVRTMemoryFileSystem RegisterFile_SceneVertShader_vsh("SceneVertShader.vsh", _SceneVertShader_vsh, 566);
// ******** End: SceneVertShader.vsh ********