tikz-3dplot 是 2.5D 还是 3D 几何?

tikz-3dplot 是 2.5D 还是 3D 几何?

我经常用tikz-3dplot它来画金字塔、圆锥体、圆柱体……有人说 tikz-3dplot 不是 3D 几何,而是 2.5 D。我无法解释这件事。tikz-3dplot 是 2.5D 还是 3D 几何?

答案1

我不认为这个问题有“正确”的答案。以下是为什么我思考有人可能会说这tikz-3dplot是 2.5D。要了解这意味着什么,我们首先回顾一下人们对 3D 引擎的期望:

  1. 从 3D 到 2D 的适当投影,即屏幕。
  2. 3D 排序,即远处的物体被近处的物体覆盖。

tikz-3dplot为我们提供正交投影。在所描绘物体的距离远大于其尺寸/大小的情况下,它们可以被认为是正确的投影。如果事实并非如此,则库会perspective为我们提供适当的投影。

但是,tikz-3dplot它不提供自动 3D 排序。因此,有人可能会说它只有半 3D,也有人可能会说它是 2.5D。这种解释是否合理可能取决于个人喜好。

像这样的程序asymptote为我们提供了适当的投影和 3D 排序,因此可以说是真正的 3D 引擎。

在特殊情况下,有一些工具可以实现 3D 排序tikz-3dplot,例如tikz-3dplot-circleofsphere包,但是这些解决方案并不像那样通用asymptote

相关内容