I would like to draw the light rays as below picture.
The below MWE is not beautifull. Please help me correct it. Thank you in advance!
\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{fadings}
\pgfdeclareradialshading{rayball}{\pgfpoint{-0.45cm}{0.35cm}}%
{%
color(0cm)=(white!50!red);
color(0.15cm)=(red!90!white);
color(0.55cm)=(red!70!white);
color(1cm)=(red!60!white)
}
\begin{document}
\pagecolor{red}
\begin{tikzpicture}
\def\n{8} %%number of ray lights
\def\r{0.15} %% radius of circle
\pgfmathsetmacro{\arcangle}{360/(4*\n)}
\def\lightray{(\arcangle:\r)
\foreach \i in {1,3,...,2\n}{
--({2*\i*\arcangle}:{30*\r})--({(2*\i+1)*\arcangle}:\r)
--({2*(\i+1)*\arcangle}:{14*\r})--({(2*\i+3)*\arcangle}:\r)
}
};
\tikzfading[name=fade out, inner color=transparent!0, outer
color=transparent!100]
\tikzfading[name=fade outTWO, inner color=transparent!0, outer
color=transparent!50]
%%%Ball color
\begin{scope}[opacity=0.85]
\foreach \rt in {1,2,...,9}{
\fill[path fading=fade outTWO,shading=rayball,color=red] circle(\rt*\r) ;
}
\end{scope}
%%%Light rays
\begin{scope}
\pgfsetblendmode{lighten}
\fill[path fading=fade out,color=yellow!70!red] \lightray;
\foreach \i in {-0.25,0,0.25}{
\fill[path fading=fade out,color=white,scale=1.75,opacity=0.25,rotate=\i] \lightray;
}
\end{scope}
\end{tikzpicture}
\end{document}