
После успешной установки 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;
для создания растровых выходных данных).