有没有办法将 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=0
vector
asy -f pdf -noprc -render=4
4
使用的版本为:
- Evince 版本:3.2.1
- 渐近线版本:2.24,
但它也应该适用于您的版本。