starColorPlot[star_] :=
Graphics3D[{ColorData["BlackBodySpectrum"][
AstronomicalData[star, "EffectiveTemperature"]], Sphere[]},
Boxed -> False,
Lighting -> {{"Ambient", Gray}, {"Directional", White,
ImageScaled[{0, 0, 1}]}}, PlotLabel -> star];
starColorPlot /@ {"Rigel", "Sirius", "Sun", "Betelgeuse"}