precision mediump float; uniform sampler2D sTexture;//纹理内容数据 //接收从顶点着色器过来的参数 varying vec4 ambient; varying vec4 diffuse; varying vec4 specular; varying vec2 vTexPosition; const float maxIterations = 99.0;//最大迭代次数 const float zoom = 0.02;//缩放系数 const float xCenter = -0.0002;//中心坐标位置 const float yCenter = 0.7383; const vec3 innerColor = vec3(0.0, 0.0, 1.0);//内部颜色 const vec3 outerColor1 = vec3(1.0, 0.0, 0.0);//外部颜色1 const vec3 outerColor2 = vec3(0.0, 1.0, 0.0);//外部颜色2 void main() { float real = vTexPosition.x * zoom + xCenter;//变换当前位置 float imag = vTexPosition.y * zoom + yCenter; float cReal = real;//c的实部 float cImag = imag;//c的虚部 float r2 = 0.0;//半径的平方 float i;//迭代次数 for(i=0.0; i