Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CH11-toyball.vert.txt 643B

123456789101112131415161718192021222324
  1. //
  2. // Fragment shader for procedurally generated toy ball
  3. //
  4. // Author: Bill Licea-Kane
  5. //
  6. // Copyright (c) 2002-2003 ATI Research
  7. //
  8. // See ATI-License.txt for license information
  9. //
  10. varying vec4 ECposition; // surface position in eye coordinates
  11. varying vec4 ECballCenter; // ball center in eye coordinates
  12. uniform vec4 BallCenter; // ball center in modelling coordinates
  13. void main()
  14. {
  15. //orig: ECposition = gl_ModelViewMatrix * gl_Vertex;
  16. ECposition = gl_TextureMatrix[0] * gl_Vertex;
  17. ECposition = gl_ModelViewMatrix * ECposition;
  18. ECballCenter = gl_ModelViewMatrix * BallCenter;
  19. gl_Position = ftransform();
  20. }