如何绘制不同厚度的三维薄膜?

如何绘制不同厚度的三维薄膜?

我想画出这个盒子状的结构

在此处输入图片描述

我想开始写代码,但我有一些默认选项。我需要完成它。

\documentclass[dvipsnames,svgnames,x11names,border=5pt]{standalone}
\usepackage{pgfplots}
\usepackage{tikz,tikz-3dplot}
\usetikzlibrary{calc,3d}
\usepackage{graphicx}

\begin{document} 

\begin{tikzpicture} 



\end{tikzpicture}

我正在寻找一个特定的代码,包括图像中不同影片的正确颜色和位置、方向等。

答案1

一些建议。

首先尝试 2D

事实上,这要容易得多,而且结果也很好。

要开始使用 2D,首先需要在纸上画出草图,例如在纸上已经提供了一些帮助线。

3D will require an artists view即为固定位置/角度创建 3D 幻觉,考虑透视(消失点)、引入颜色渐变、突出显示等。大量的工作,一旦转移到 Tikz 中,并不总是有回报(尽管您几乎可以完成所有工作)。Tikz-3D 方法今天对您没有太大帮助。

考虑使用其他工具来创建图像

例如,如果您可以使用 3D 绘图工具(如 blender 等),请在那里绘制它,保存为 .pdf 并\includegraphics从包中使用graphicx

同时使用 Tikz 教程和自己的尝试

有很多来源可以证明这一点,例如:

是的,驯服这头猛兽需要一段时间。事后你会发现,它非常合乎逻辑且一致,尽管偶尔会有一些小问题。

记下一些对你来说很新的 tikz 命令,然后在pgf-手册;它由浅入深,逐个部分地构建。边做边学。应用您阅读或学到的知识。

为您准备的简单首要任务

为了准备绘画,你可以给自己设定一些任务,这些任务将绘画分解开来,例如:

  • 绘画one rectangle
  • 修改其填充颜色[fill=...]和外部颜色[draw=...]
  • 画一个stack of rectangles:白色、棕色、白色、蓝色、灰色、不同的灰色
  • one circle
  • 绘制并填充options
  • several circles
  • organise them作为网格/矩阵/其他(参见pgf-manual 中的教程
  • join both: 你几乎完成
  • 了解如何draw lines使用图书馆arrows.meta
  • 如果有疑问:do less,或do it later(有更好的了解)

最后 ...

... 在使用 Tikz 时,你应该首先了解几个关键词,关于你的问题:

  • \note,,\draw\path
  • shape节点的圆
  • formatting,例如 [draw=green, fill=yellow]

作为平面设计师,你会经常使用图层来绘制你想要的图像。这可以分离事物,减少不必要的交互等。幸运的是,Tikz 提供了一个非常类似的概念分层图形。虽然它在手册中的位置很靠后(相当深入的部分),但它很容易理解和应用。

下面是我的一个例子,使用图层Paint.net进行设计研究:

分层图形

作为初学者,您可能希望先将图层内容绘制为单独的tikzpictures,然后将它们逐渐移动到 pgflayers 以一次显示它们。

如果有疑问,请简化您的绘图。例如,只画一个圆圈,等您掌握了 Tikz 的更多使用方法后再填充内容。

相关内容