// // Fragment shader for procedurally generated toy ball // // Author: Bill Licea-Kane // // Copyright (c) 2002-2003 ATI Research // // See ATI-License.txt for license information // varying vec4 ECposition; // surface position in eye coordinates varying vec4 ECballCenter; // ball center in eye coordinates uniform vec4 BallCenter; // ball center in modelling coordinates void main() { //orig: ECposition = gl_ModelViewMatrix * gl_Vertex; ECposition = gl_TextureMatrix[0] * gl_Vertex; ECposition = gl_ModelViewMatrix * ECposition; ECballCenter = gl_ModelViewMatrix * BallCenter; gl_Position = ftransform(); }