Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 9, 2018, 1:06:05 PM (6 years ago)
Author:
wiesep
Message:

Updated programs and adjusted Material to work with GLSL>150

File:
1 edited

Legend:

Unmodified
Added
Removed
  • data/branches/Shader_HS18/programs/Example/GLSL150/ParticleGS_DisplayGS.glsl

    r12083 r12091  
    22
    33in block {
    4         vec3    pos;
    5     vec4        color;
    6         float   radius;
    7 } ColoredFirework[];
     4    vec3 pos;
     5    vec4 colour;
     6    float radius;
     7} ColouredFirework[];
    88
    99out block {
    10         vec4    pos;
    11     vec4        color;
    12         vec2    texcoord;
     10    vec4 pos;
     11    vec4 colour;
     12    vec2 texcoord;
    1313} Firework;
    1414
     
    2222void main()
    2323{
    24         vec3 g_positions[4] = vec3[4](vec3(-1, 1, 0), vec3(-1, -1, 0), vec3(1, 1, 0), vec3(1, -1, 0));
     24    vec3 g_positions[4] = vec3[4](vec3(-1, 1, 0), vec3(-1, -1, 0), vec3(1, 1, 0), vec3(1, -1, 0));
    2525    vec2 g_texcoords[4] = vec2[4](vec2(0, 1), vec2(1, 1), vec2(0, 0), vec2(1, 0));
    2626
     
    2828    // Emit two new triangles
    2929    //
    30     for(int i=0; i<4; i++)
     30    for (int i = 0; i < 4; i++)
    3131    {
    32                 vec3 position = -g_positions[i] * ColoredFirework[0].radius;
    33         position = mat3(inverseView) * position + ColoredFirework[0].pos;
     32        vec3 position = -g_positions[i] * ColouredFirework[0].radius;
     33        position = mat3(inverseView) * position + ColouredFirework[0].pos;
    3434        gl_Position = worldViewProj * vec4(position, 1.0);
    3535
    3636        Firework.pos = gl_Position;
    37         Firework.color = ColoredFirework[0].color;
     37        Firework.colour = ColouredFirework[0].colour;
    3838        Firework.texcoord = g_texcoords[i];
    3939        EmitVertex();
Note: See TracChangeset for help on using the changeset viewer.