なぜ漸近線画像がこのようにレンダリングされるのでしょうか?

なぜ漸近線画像がこのようにレンダリングされるのでしょうか?

Asymptote のインストールに成功した後、サンプル ファイルを実行すると、画像に水平線 ( ) が表示されますが、別のファイルpdflatexとして作成して で実行すると、適切にレンダリングされます。問題は何でしょうか。Tex ソース コードは次のとおりです。asyasy file.asysettings.outformat="pdf"

\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 出力を表示する 4 つの方法がリストされています。これは 2 番目 (settings.render = n;ラスタライズされた出力を生成するために使用) です。

関連情報