![tikz 计算机组件 3d 库?](https://linux22.com/image/403291/tikz%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E4%BB%B6%203d%20%E5%BA%93%EF%BC%9F.png)
有人为常见的计算机硬件创建了一套 3d tikz 草图吗?
(我一直在尝试设计一个内置 3D CD-ROM 驱动器,从http://www.texample.net/tikz/examples/annotated-3d-box/,但我越是摆弄它,它看起来就越不像 CD-ROM 驱动器。从好的方面来看,我用 iPad 绘图程序涂鸦看起来也没什么改善。)
答案1
我认为对你来说最好的方法是在 tikzpicture 中嵌入外部图像。
但如果你真的想用 tikz 绘制草图,3d 方法就不如 2d 方法合适。下面是我绘制 CD 驱动器的拙见。我使用Tikz编辑来实现它。
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\tikzset{border/.style={rounded corners=7pt,line width=5pt,draw=black!70,fill=black!20}}
\begin{document}
\begin{tikzpicture}
\draw[border] (-5.5,2.5)--(0,0)--(4,2)--(-1.5,4.5)--cycle;
\draw[border] (-5.5,2.5)--(-5.5,1)--(0,-1.5)--(0,0)--cycle;
\draw[border] (0,-1.5)--(4,0.5)--(4,2)--(0,0)--cycle;
\draw[draw=none,top color=black!80, bottom color=black!70] (0.4,-0.95)--(3.6,0.65)--(3.6,1.4)--(0.4,-0.2)--cycle;
\begin{scope}
\clip (0.4,-0.575)--(3.6,1.025)--(5,1.025)--(5,-2)--(0.4,-2)--cycle;
\draw[line width=5pt,draw=black!50,fill=black!10] (2.2,0.1) ellipse (2 and 1);
\draw[line width=5pt,draw=none,fill=black!20] (2.2,0.1) ellipse (1.3 and 0.65);
\draw[line width=2pt,draw=black!10,top color=black!50, bottom color=black!70] (2.2,0.1) ellipse (0.5 and 0.25);
\end{scope}
\end{tikzpicture}
\end{document}