diff options
| author | realtradam <[email protected]> | 2023-03-25 01:25:05 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-03-25 01:25:05 -0400 |
| commit | 2577adf913e292a4a515e7dfc4023e37e8177f46 (patch) | |
| tree | b6340f698487ae0dc25ffc9cfc521f8698f63c6c /src/shaders | |
| parent | b2fdd29e4965b096e285a17162b268710077ea04 (diff) | |
| download | RodeoKit-2577adf913e292a4a515e7dfc4023e37e8177f46.tar.gz RodeoKit-2577adf913e292a4a515e7dfc4023e37e8177f46.zip | |
progress on getting textures working
Diffstat (limited to 'src/shaders')
| -rw-r--r-- | src/shaders/simple.fragment.sc | 22 | ||||
| -rw-r--r-- | src/shaders/varying.def.sc | 4 |
2 files changed, 22 insertions, 4 deletions
diff --git a/src/shaders/simple.fragment.sc b/src/shaders/simple.fragment.sc index 72973ee..4ae2f48 100644 --- a/src/shaders/simple.fragment.sc +++ b/src/shaders/simple.fragment.sc @@ -2,9 +2,27 @@ $input v_color0, v_texcoord0 #include <bgfx_shader.sh> -SAMPLER2D(s_texColor, 0); +SAMPLER2D(default_texture, 0); +SAMPLER2D(texture_0, 1); + +//vec3 toLinear(vec3 _rgb) +//{ +// return pow(abs(_rgb), vec3_splat(2.2) ); +//} +// +//vec4 toLinear(vec4 _rgba) +//{ +// return vec4(toLinear(_rgba.xyz), _rgba.w); +//} void main() { - gl_FragColor = v_color0 * texture2D(s_texColor, v_texcoord0); + //if(v_texcoord0.y < 0.0) + //{ + gl_FragColor = v_color0 * texture2D(default_texture, v_texcoord0.xy); + //} + //else + //{ + //gl_FragColor = v_color0 * texture2D(texture_0, v_texcoord0.xy); + //} } diff --git a/src/shaders/varying.def.sc b/src/shaders/varying.def.sc index fccdc90..5f7be4e 100644 --- a/src/shaders/varying.def.sc +++ b/src/shaders/varying.def.sc @@ -1,8 +1,8 @@ // outputs; vec4 v_color0 : COLOR0; -vec2 v_texcoord0 : TEXCOORD0; +vec3 v_texcoord0 : TEXCOORD0; // inputs; vec3 a_position : POSITION; vec4 a_color0 : COLOR0; -vec2 a_texcoord0 : TEXCOORD0; +vec3 a_texcoord0 : TEXCOORD0; |
