2 // Fragment shader for procedurally generated toy ball
4 // Author: Bill Licea-Kane
6 // Copyright (c) 2002-2003 ATI Research
8 // See ATI-License.txt for license information
11 varying vec4 ECposition; // surface position in eye coordinates
12 varying vec4 ECballCenter; // ball center in eye coordinates
13 uniform vec4 BallCenter; // ball center in modelling coordinates
17 //orig: ECposition = gl_ModelViewMatrix * gl_Vertex;
19 ECposition = gl_TextureMatrix[0] * gl_Vertex;
20 ECposition = gl_ModelViewMatrix * ECposition;
22 ECballCenter = gl_ModelViewMatrix * BallCenter;
23 gl_Position = ftransform();