EllipsoidSurfaceAppearanceVS.glsl 455 B

12345678910111213141516171819
  1. in vec3 position3DHigh;
  2. in vec3 position3DLow;
  3. in vec2 st;
  4. in float batchId;
  5. out vec3 v_positionMC;
  6. out vec3 v_positionEC;
  7. out vec2 v_st;
  8. void main()
  9. {
  10. vec4 p = czm_computePosition();
  11. v_positionMC = position3DHigh + position3DLow; // position in model coordinates
  12. v_positionEC = (czm_modelViewRelativeToEye * p).xyz; // position in eye coordinates
  13. v_st = st;
  14. gl_Position = czm_modelViewProjectionRelativeToEye * p;
  15. }