I have a function which generates a curve on the surface of a unit sphere, parameterised by the azimuthal angle. How can I plot a sphere with two different colour above and below this curve?
f[t_] := Normalize[0.3 {Cos[t/2]^2, Cos[3 t] + Sin[t/2], 0} + {Cos[t], Sin[t], 0.3}];
Show[{
Graphics3D[{Opacity[0.8], Sphere[]}],
ParametricPlot3D[f[t], {t, 0, 2 Pi}]
}]



