Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 9, 2018, 1:06:05 PM (5 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_GenerateVS.glsl

    r12083 r12091  
    11#version 150
    22
    3 in vec4 vertex;
    4 uniform float inTimer;
    5 uniform float inType;
    6 uniform vec3 inVelocity;
     3in vec3 vertex;
     4in float uv0; // Timer
     5in float uv1; // Type
     6in vec3 uv2;  // Velocity
     7// in float inTimer;
     8// in float inType;
     9// in vec3 inVelocity;
     10
    711
    812out block {
    9         vec4    Pos;
    10         float   Timer;
    11     float       Type;
    12         vec3    Vel;
     13    vec3 Pos;
     14    float Timer;
     15    float Type;
     16    vec3 Vel;
    1317} FireworkData;
     18
     19// out vec3 Pos;
     20// out float Timer;
     21// out float Type;
     22// out vec3 Vel;
    1423
    1524//The vertex shader that prepares the fireworks for display
    1625void main()
    1726{
    18         FireworkData.Pos = vertex;
    19         FireworkData.Timer = inTimer;
    20         FireworkData.Type = inType;
    21         FireworkData.Vel = inVelocity;
     27    FireworkData.Pos  = vertex;
     28    FireworkData.Timer = uv0;
     29    FireworkData.Type = uv1;
     30    FireworkData.Vel = uv2;
     31    // Pos  = vertex;
     32    // Timer = uv0;
     33    // Type = uv1;
     34    // Vel = uv2;
     35
     36    // FireworkData.Pos = vertex;
     37    // FireworkData.Timer = 1;
     38    // FireworkData.Type = 8;
     39    // FireworkData.Vel = vec3(3, 3, 3);
    2240}
Note: See TracChangeset for help on using the changeset viewer.