Sha256: 9fca353a8e25de697b8652b8899d4a1858ef232e8c5863ecd071ce7ee54ff8bd
Contents?: true
Size: 809 Bytes
Versions: 3
Compression:
Stored size: 809 Bytes
Contents
attribute vec3 position3DHigh; attribute vec3 position3DLow; attribute vec2 position2DHigh; attribute vec2 position2DLow; uniform float u_morphTime; uniform float u_height; // in meters void main() { vec4 p; if (u_morphTime == 1.0) { p = vec4(czm_translateRelativeToEye(position3DHigh, position3DLow), 1.0); } else if (u_morphTime == 0.0) { p = vec4(czm_translateRelativeToEye(vec3(u_height, position2DHigh), vec3(u_height, position2DLow)), 1.0); } else { p = czm_columbusViewMorph( czm_translateRelativeToEye(vec3(u_height, position2DHigh), vec3(u_height, position2DLow)), czm_translateRelativeToEye(position3DHigh, position3DLow), u_morphTime); } gl_Position = czm_modelViewProjectionRelativeToEye * p; }
Version data entries
3 entries across 3 versions & 1 rubygems