attribute vec3 position3DHigh; attribute vec3 position3DLow; attribute vec2 st; attribute float batchId; varying vec3 v_positionMC; varying vec3 v_positionEC; varying vec2 v_st; void main() { vec4 p = czm_computePosition(); v_positionMC = position3DHigh + position3DLow; // position in model coordinates v_positionEC = (czm_modelViewRelativeToEye * p).xyz; // position in eye coordinates v_st = st; gl_Position = czm_modelViewProjectionRelativeToEye * p; }