為什麼我的漸近線影像渲染成這樣?

為什麼我的漸近線影像渲染成這樣?

成功安裝 Asymptote 後,當我執行範例檔案時,為什麼圖像中存在水平線(帶有pdflatex),但是如果我將其作為單獨的asy檔案並asy file.asy用執行settings.outformat="pdf",它會呈現得很好。有什麼問題嗎?這是tex原始碼:

\documentclass{standalone}
\usepackage{asymptote}

\begin{document}

\begin{asy}[width=10cm,height=10cm]
settings.prc=false;
import three;
draw(unitsphere);
\end{asy}

\end{document} 

在此輸入影像描述

foo-1.asy 代碼:

if(!settings.multipleView) settings.batchView=false;
settings.tex="pdflatex";
defaultfilename="3dintersect-1";
if(settings.render < 0) settings.render=4;
settings.outformat="";
settings.inlineimage=true;
settings.embed=true;
settings.toolbar=false;
viewportmargin=(2,2);


settings.prc=false;
import three;
draw(unitsphere);
size(284.52756pt,284.52756pt,keepAspect=true);

答案1

我剛剛在手冊中看到以下幾行,這似乎解決了您的問題。

高解析度渲染是透過平鋪影像來完成的。如果您的顯示卡允許,可以透過將最大圖塊大小 maxtile 增加到您的螢幕尺寸(由 maxtile=(0,0) 表示)來提高渲染效率。如果您的顯示卡在輸出中產生不必要的黑色條紋,嘗試將 maxtiles 的水平和垂直分量設定為小於螢幕尺寸。

[強調]

對於上下文,可以在模組的描述中找到three。它列出了查看 3d Asymptote 輸出的四種方法;這是數字 2(用於settings.render = n;產生光柵化輸出)。

相關內容