File: ontopmaterial.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 (20 lines) | stat: -rw-r--r-- 571 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#version 150 core

in vec3 vertexPosition;
in vec3 vertexOffset;

uniform mat4 modelViewProjection;
uniform 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;
}