diff --git a/src/game/Core/Shaders/BGFX/Fragment.sc b/src/game/Core/Shaders/BGFX/Fragment.sc new file mode 100755 index 0000000..3e4dccb --- /dev/null +++ b/src/game/Core/Shaders/BGFX/Fragment.sc @@ -0,0 +1,7 @@ +$output v_Position, v_TextureCoord + +SAMPLER2D(DiffuseTexture, 0); + +void main() { + gl_FragColor = texture2D(DiffuseTexture, v_TextureCoord); +} diff --git a/src/game/Core/Shaders/BGFX/Vertex.sc b/src/game/Core/Shaders/BGFX/Vertex.sc new file mode 100755 index 0000000..e280cc0 --- /dev/null +++ b/src/game/Core/Shaders/BGFX/Vertex.sc @@ -0,0 +1,9 @@ +$input Position, TextureCoord +$output v_Position, v_TextureCoord + +void main() { + gl_Position = u_modelViewProj * vec4(Position, 1.0); + + v_Position = Position; + v_TextureCoord = TextureCoord; +} diff --git a/src/game/Core/Shaders/BGFX/varying.dev.sc b/src/game/Core/Shaders/BGFX/varying.dev.sc new file mode 100755 index 0000000..9c5aa8e --- /dev/null +++ b/src/game/Core/Shaders/BGFX/varying.dev.sc @@ -0,0 +1,5 @@ +vec2 v_TextureCoord : TEXCOORD0 = vec2(0.0, 0.0); +vec3 v_Position : TEXCOORD1 = vec3(0.0, 0.0, 0.0); + +vec3 Position : POSITION; +vec2 TextureCoord : TEXCOORD0; \ No newline at end of file