File: ontopmaterialES2.vert

package info (click to toggle)
qt3d-opensource-src 5.15.17%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 119,352 kB
  • sloc: cpp: 220,927; ansic: 904; python: 467; objc: 244; javascript: 158; pascal: 155; xml: 28; makefile: 25
file content (18 lines) | stat: -rw-r--r-- 590 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
attribute highp vec3 vertexPosition;
attribute highp vec3 vertexOffset;

uniform highp mat4 modelViewProjection;
uniform highp vec3 globalOffset;
uniform int extraYOffset;
uniform bool reverseOffset;

void main()
{
    vec4 offset = vec4(globalOffset, 0.0) + vec4(0.0f, float(extraYOffset), 0.0f, 0.0f);
    if (reverseOffset)
        offset *= -1.0f;
    gl_Position = modelViewProjection
            * (vec4(vertexPosition, 1.0) + offset + vec4(vertexOffset, 0.0));
    // Set the Z value of the vertex so that it'll always get drawn on top of everything else
    gl_Position.z = -1.0;
}