我正在尝试创建一个类似于图像的球
所以我使用了以下 tikz 代码
\documentclass[tikz]{standalone}
\usepgflibrary {shadings}
\begin{document}
\begin{tikzpicture}
\shade[shading=radial, outer color=cyan!80!black, inner color = white] (0, 0) circle (.5cm);
\end{tikzpicture}
\end{document}
然而,生成的图像
离目标还很远,而且我没有找到任何关于如何控制内部强烈白色区域大小的提示。
答案1
对颜色混合值和一些随机绘制的线条进行一些测试怎么样。
结果:
梅威瑟:
\documentclass[tikz,border=1cm]{standalone}
\begin{document}
\begin{tikzpicture}[scale=4]
\begin{scope}
\clip (-0.7,-0.7) rectangle ++(1.4,1.4);
\shade[inner color=cyan!90!black, outer color=black!80!cyan] (0,0) circle (1);
\shade[inner color=cyan!100!white, outer color=cyan!55!black] (0,0) circle (0.5);
\shade[inner color=white, outer color=cyan!77!black] (0,0) circle (0.25);
\foreach \k in {1,...,30}{\draw[white,opacity=rnd*0.5,=3pt] (0,0) -- ++(rnd*360:2);}
\foreach \k in {1,...,30}{\draw[white,opacity=rnd*0.5,=3pt] (rnd*360:1) -- (rnd*360:1);}
\end{scope}
\begin{scope}[shift={(2,0)}]
\clip (-.7,-.7) rectangle (.7,.7);
\fill[black](-1,-1) rectangle (1,1);
\fill[inner color=yellow,outer color=black] (0,0) circle (1);
\path[inner color=white,outer color=yellow!50!black] (0,0) circle (.5);
\foreach \k in {1,...,30}{\draw[white,opacity=rnd*0.5,=3pt] (0,0) -- ++(rnd*360:2);}
\foreach \k in {1,...,30}{\draw[white,opacity=rnd*0.5,=3pt] (rnd*360:1) -- (rnd*360:1);}
\end{scope}
\end{tikzpicture}
\end{document}