Por que minha imagem assíntota é renderizada assim?

Por que minha imagem assíntota é renderizada assim?

Após a instalação bem-sucedida do Asymptote, quando executo um arquivo de amostra, por que há linhas horizontais na imagem (com pdflatex), mas se eu fizer isso como um asyarquivo separado e executar asy file.asycom settings.outformat="pdf"Ele será bem renderizado. Qual é o problema? Aqui está o código fonte do tex:

\documentclass{standalone}
\usepackage{asymptote}

\begin{document}

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

\end{document} 

insira a descrição da imagem aqui

O código 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);

Responder1

Acabei de encontrar as seguintes linhas no manual, que parecem resolver o seu problema.

A renderização de alta resolução é feita colocando a imagem lado a lado. Se sua placa gráfica permitir, a renderização pode ser mais eficiente aumentando o tamanho máximo do bloco maxtile para as dimensões da tela (indicadas por maxtile=(0,0).Se a sua placa de vídeo gerar listras pretas indesejadas na saída, tente definir os componentes horizontais e verticais dos maxtiles para algo menor que as dimensões da tela.

[enfase adicionada]

Para contextualizar, isso é encontrado na descrição do threemódulo. Ele lista as quatro maneiras de visualizar a saída da Assíntota 3D; isso está no número 2 (usado settings.render = n;para produzir saída rasterizada).

informação relacionada