指定渐近线 RPC/PDF 导出的交互式渲染模式

指定渐近线 RPC/PDF 导出的交互式渲染模式

我最近开始使用渐近线来制作一些 3D 图形,效果非常好。例如,我在球体上有一组点(我在这个示例文件中只放了其中的几个点),就像

import settings;
import three;
import solids;unitsize(4cm);

currentprojection=perspective( camera=(1,.4,.9), target = (0,0,0));
currentlight=nolight;

revolution S=sphere(O,1);
draw(surface(S),surfacepen=lightgrey+opacity(.6),meshpen=0.6*white+linewidth(.5pt));
pen LineStyle1 = rgb(0.3,0.3,1)+linewidth(1.5pt)+opacity(1);
dot((1,0,0),LineStyle1);
dot((0.99992,0.012295,0.00023746),LineStyle1);
dot((0.9997,0.024582,0.00094946),LineStyle1);
dot((0.99932,0.036854,0.002135),LineStyle1);
dot((0.99879,0.049104,0.0037921),LineStyle1);
dot((0.9981,0.061324,0.0059185),LineStyle1);
dot((0.99726,0.073506,0.0085108),LineStyle1);
dot((0.99626,0.085643,0.011565),LineStyle1);
dot((0.9951,0.097727,0.015077),LineStyle1);
dot((0.99378,0.10975,0.019041),LineStyle1);
dot((0.99229,0.1217,0.023452),LineStyle1);

看起来渲染为 png ( asy -f png -render 3 myfile.asy) 类似

球体点 png

但是,我想以交互方式演示整个点集在整个球体上的外观(例如在演讲中),因此我通过调用包含的 RPC 生成 PDF asy -f pdf myfile.asy

当我点击它时(在 Acrobat 阅读器中打开),它将激活交互模式。然而在拖动过程中,它看起来像

交互过程中的球体点

即使在此之后,仍然可以看到镶嵌图案,破坏了场景的美感。

我需要对我的示例做些什么,以便第二个操作(即以交互方式操作球体)球体仍然看起来至少与渲染的 PNG 类似?是否有一些 prc 设置?我在手册中找不到任何设置。

编辑:@Charles Staats 的评论是迈出的第一步。设置defaultrender.merge = true;defaultrender.compression=Low;我注意到,对于交互式视图来说,currentlight=Viewport;效果更好,最后得到了

更新的交互式视图

看起来几乎没问题,只是在交互式视图中(asy -V仅用于比较),透明度处理得更好(尽管nolight再次使用)。我如何在 PDF 中改进它?我只能在 Adob​​e 中手动将照明更改为“helle Beleuchtung”(明亮照明),并且也想在源代码中指定这一点。

相关内容