
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 asy
arquivo separado e executar asy file.asy
com 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}
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 three
mó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).