我以前用 Asymptote 渲染图像。目前我正在更新我的图形,例如我的文件来自
https://github.com/JuliaManifolds/Manopt.jl/blob/master/tutorials/regression/regression_result3.asy
渲染成
但今天使用相同的设置(只是点/点略有不同,但图像几乎相同)渲染如下
我使用的地方asy -render 4 -f png file.asy
。
有人能帮我解释一下为什么会发生这种情况吗?或者可能是什么原因?几个月前,在完全相同的机器(Mac OS 13.0,Apple M1)上使用完全相同的设置,它还能正常工作。
当然,发送者可以接受,-render 0
但是图像非常非常非常小(230x230)。
编辑/更新:这是 MWE
import three;
import solids;unitsize(4cm);
currentprojection=perspective( camera = (1.0, 0.5, 0.5), target = (0.0, 0.0, 0.0) );
currentlight=nolight;
revolution S=sphere(O,0.995);
pen SpherePen = rgb(0.85,0.85,0.85)+opacity(0.6);
pen SphereLinePen = rgb(0.75,0.75,0.75)+opacity(0.6)+linewidth(0.5pt);
draw(surface(S), surfacepen=SpherePen, meshpen=SphereLinePen);
/*
Colors
*/
pen pointStyle1 = rgb(0.0,0.4666666666666667,0.7333333333333333)+linewidth(3.5pt)+opacity(1.0);
/*
Exported Points
*/
dot( (0.9837117687894378,-0.17755131744105618,0.0280479165019622), pointStyle1);
dot( (0.9838420262712789,-0.05982681995903209,-0.1687472042909554), pointStyle1);
dot( (-0.0917525024594581,0.20000514884698506,0.9754893227130282), pointStyle1);
dot( (0.07844742532720095,0.5643971870536215,0.8217674955274712), pointStyle1);
dot( (0.8640095918651447,-0.32042627848327054,0.3883483297535702), pointStyle1);
dot( (0.09891843208768877,-0.3385482932829229,0.9357351104391312), pointStyle1);
dot( (0.5391307236127518,0.6639024159319173,0.518238984423744), pointStyle1);
在我的计算机上渲染(使用asy -render 4 -f png thisfile.asy
)。