Changeset 2892


Ignore:
Timestamp:
Sep 11, 2013, 12:54:37 AM (6 years ago)
Author:
touky
Message:

btphystest : added small border effect

Location:
trunk/test
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/btphystest.cpp

    r2890 r2892  
    653653    System::Init(argc, argv);
    654654
    655     Application app("BtPhysTest", ivec2(1280, 720), 60.0f);
     655    Application app("BtPhysTest", ivec2(1280, 960), 60.0f);
    656656
    657657    new BtPhysTest(argc > 1);
  • trunk/test/front_camera_sprite.lolfx

    r2891 r2892  
    1 
     1
    22[vert.glsl]
    33#version 120
     
    7474void main(void)
    7575{
    76     vec4 color = texture2D(in_texture, pass_texcoord.xy -
    77                                  vec2(pass_texcoord.z * in_sprite_flip, 0.0));
     76    vec2 texcoord = pass_texcoord.xy - vec2(pass_texcoord.z * in_sprite_flip, 0.0);
     77    vec4 color = texture2D(in_texture, texcoord) * pass_color;
     78
     79    //need 130 : ivec2 tex_size = textureSize(in_texture, 0);
     80    int sample_nb = 5;
     81    if (color.a < 0.9)
     82    {
     83        for (int x = -sample_nb; x <= sample_nb; x++)
     84        {
     85            for (int y = -sample_nb; y <= sample_nb; y++)
     86            {
     87                if (x != 0 && y != 0)
     88                {
     89                    vec2 new_tc = clamp(texcoord + (vec2(x, y) / 1024.0), vec2(0.0), vec2(1.0));
     90                    vec4 new_col = texture2D(in_texture, new_tc);
     91                    //need 130 : vec4 new_col = texelFetch(in_texture, ivec2(tex_size * texcoord) + ivec2(x, y), 0);
     92                    if (new_col.a > 0.9)
     93                    {
     94                        color = vec4(0.0, 0.0, 0.0, 1.0);
     95                        x = sample_nb + 1;
     96                        y = sample_nb + 1;
     97                    }
     98                }
     99            }
     100        }
     101    }
    78102    if (color.a < 0.01)
    79103        discard;
Note: See TracChangeset for help on using the changeset viewer.