summaryrefslogtreecommitdiffhomepage
path: root/src/shaders
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-03-24 03:18:42 -0400
committerrealtradam <[email protected]>2023-03-24 03:18:42 -0400
commitb2fdd29e4965b096e285a17162b268710077ea04 (patch)
tree449f4d5fc1cad055d4e5f50a1af7c7f3d16689c5 /src/shaders
parent632619168ddbe7707d4b47bf2ffcc972df7a20ea (diff)
downloadRodeoKit-b2fdd29e4965b096e285a17162b268710077ea04.tar.gz
RodeoKit-b2fdd29e4965b096e285a17162b268710077ea04.zip
texture rendering prototype
Diffstat (limited to 'src/shaders')
-rw-r--r--src/shaders/simple.fragment.sc6
-rw-r--r--src/shaders/simple.vertex.sc5
-rw-r--r--src/shaders/varying.def.sc2
3 files changed, 9 insertions, 4 deletions
diff --git a/src/shaders/simple.fragment.sc b/src/shaders/simple.fragment.sc
index 3a58d8d..72973ee 100644
--- a/src/shaders/simple.fragment.sc
+++ b/src/shaders/simple.fragment.sc
@@ -1,8 +1,10 @@
-$input v_color0
+$input v_color0, v_texcoord0
#include <bgfx_shader.sh>
+SAMPLER2D(s_texColor, 0);
+
void main()
{
- gl_FragColor = v_color0;
+ gl_FragColor = v_color0 * texture2D(s_texColor, v_texcoord0);
}
diff --git a/src/shaders/simple.vertex.sc b/src/shaders/simple.vertex.sc
index 56b8736..b90a0c7 100644
--- a/src/shaders/simple.vertex.sc
+++ b/src/shaders/simple.vertex.sc
@@ -1,5 +1,5 @@
-$input a_position, a_color0
-$output v_color0
+$input a_position, a_color0, a_texcoord0
+$output v_color0, v_texcoord0
#include <bgfx_shader.sh>
@@ -7,4 +7,5 @@ void main()
{
gl_Position = mul(u_modelViewProj, vec4(a_position, 1.0));
v_color0 = a_color0;
+ v_texcoord0 = a_texcoord0;
}
diff --git a/src/shaders/varying.def.sc b/src/shaders/varying.def.sc
index 2ae9226..fccdc90 100644
--- a/src/shaders/varying.def.sc
+++ b/src/shaders/varying.def.sc
@@ -1,6 +1,8 @@
// outputs;
vec4 v_color0 : COLOR0;
+vec2 v_texcoord0 : TEXCOORD0;
// inputs;
vec3 a_position : POSITION;
vec4 a_color0 : COLOR0;
+vec2 a_texcoord0 : TEXCOORD0;