可在 Evince/Okular 中查看的 Asymptote 3D

可在 Evince/Okular 中查看的 Asymptote 3D

有没有办法将 Asymptote 3D 图形以 PDF 形式显示在 Evince/Okular 中?我得到的只是一幅非常糟糕的光栅图像,无法显示我的图形。

我并不关心与 3D 图形的交互。我很高兴能在 PDF 文件中获得清晰的矢量图形 2D 投影(从某个角度来看)。我的目标是将其包含在可以使用 Evince/Okular 可靠打开的 LaTeX 文档中。

  • Evince 版本:2.28.2
  • 渐近线版本:2.16

我正在尝试单位圆的最基本的 3D 示例:

import three;
size(100);
path3 g=(1,0,0)..(0,1,0)..(-1,0,0)..(0,-1,0)..cycle;
draw(g);
draw(O--Z,red+dashed,Arrow3);
draw(((-1,-1,0)--(1,-1,0)--(1,1,0)--(-1,1,0)--cycle));
dot(g,red);

光栅图像:

在此处输入图片描述 在此处输入图片描述

Acroread 中的 3D 视图

答案1

有多种选项可3d asy在其他查看器中查看Acrobat reader (无交互功能)。必须指定3d选项-noprc和。该命令会产生输出(存在一些限制,尤其是当使用透明度绘制表面时),另一种方式是,例如(或高于)将生成更高质量的光栅图像。这是在 Evince 中查看的矢量输出: -render=<num>asy -f pdf -noprc -render=0vectorasy -f pdf -noprc -render=44在此处输入图片描述

使用的版本为:

  • Evince 版本:3.2.1
  • 渐近线版本:2.24,

但它也应该适用于您的版本。

相关内容