Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. layout(triangles, equal_spacing, cw) in;
  2. in vec3 tcPosition[];
  3. out vec3 tePosition;
  4. out vec3 tePatchDistance;
  5. uniform mat4 Projection;
  6. uniform mat4 Modelview;
  7.  
  8. void main()
  9. {
  10. vec3 p0 = gl_TessCoord.x * tcPosition[0];
  11. vec3 p1 = gl_TessCoord.y * tcPosition[1];
  12. vec3 p2 = gl_TessCoord.z * tcPosition[2];
  13. tePatchDistance = gl_TessCoord;
  14. tePosition = normalize(p0 + p1 + p2);
  15. gl_Position = Projection * Modelview * vec4(tePosition, 1);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement