samcarter 即将在 tikzlings 上发布的拖船文章中包含了 3d 土拨鼠(感谢 sc!),它简化为,
\documentclass{article}
\usepackage{tikzlings}
\begin{document}
\tikz{\marmot[3D]}
\end{document}
由于“矢量过多”,导致 TUGboat 的商业打印机出现错误。我将附上他们的消息,尽管除了“您超出了我们的 RIP”之外,它没有说太多。(我刚刚用高分辨率位图替换了矢量化的 3D 图像以用于打印,以便继续生活。顺便说一句,TUGboat 问题预计将于 9 月 27 日邮寄。)
这并不完全令人惊讶,但第一个问题是,Ghostscript 能检测到这种“向量太多”问题吗?(或者另一个免费工具。不是 Acrobat。)我不希望默认情况下检测到它,但也许有一些选项可以检测它?因为我不想发送我们的打印机无法打印的 PDF。
其次,有没有办法以某种方式控制 3D 渲染级别(无论这意味着什么……有多少光线被追踪,或其他什么)?也许可以默认降低它而不会产生任何可见效果?我相当怀疑,如此高的级别是否有必要溢出商业 RIP。
由于我怀疑这些内容是否只针对 tikzlings,所以我想在这里发帖。希望我没有违反太多规则。--karl
从我们的打印机:
含有大量矢量点的图形一直是印前 RIP 引擎处理的一个问题。
印前 RIP 将图形转换为光栅图像以供打印。
光栅图像基于 x 和 y 坐标,必须解释所有矢量点并将它们放置在该网格上。
当矢量点数量巨大时,RIP 很难执行此过程。如果该图形需要陷印到页面上或自身内部的其他颜色,则情况会更加复杂。
最终,RIP 放弃并输出错误。
当矢量点减少时,RIP 能够更轻松地转换图像,因为它“平均了两个较远点之间的位置”。
该问题在 PDF 查看器中并不明显,因为 PDF 仍然处于矢量状态,而不是光栅状态。
谢谢。