对于基于 movie15 的 3D 嵌入,如何获取 u3d 文件?

对于基于 movie15 的 3D 嵌入,如何获取 u3d 文件?

电影15包(用于将电影、声音和 3D 对象嵌入 PDF 文档以供 LaTeX 和 pdfLaTeX 使用的接口)要求 3D 文件位于三维模型嵌入到 pdf 中的格式。它与提供的示例文件配合得很好,而且我生成合适的 3D 文件也没有问题,但到目前为止,我还没有找到将它们转换为 u3d 的方法。网格实验室,通常是处理此类事情的第一个地方,但在 u3d 导出期间崩溃。

有人知道如何生成适合与 movie15 包一起使用的 u3d 文件吗?

由于我是新手,我只能发布一个链接,因此我把这个问题的一个版本和一些链接放在了我的博客

(编辑中添加的链接)

编辑:我必须补充一点,我的问题是关于基于图像数据生成的 3D 文件;因为一些最初的答案是针对绘图的。

答案1

您可以使用渐近线生成 prc 文件,据我所知,也可以使用 Movie15 包含该文件。Asymptote 附带的 asy 包实际上会为您处理嵌入。

另外,如果你能得到 IDTF 格式的文件,那么有一个免费的 IDTF 到 u3d 转换器可用,虽然我现在似乎找不到它。我记得我以前用过它。乌达夫程序导出 IDTF,可能还有 u3d,但从其网页上看不是很清楚。

答案2

我找到了一种对我有用的方法(见这篇旧博客文章):DAZ Studio 3D可以导入多种 3D 文件类型并导出为几种格式,包括 u3d。它是跨平台且免费的(尽管不是开放的),最终用户许可要求我至少告诉两个不知道它的人(我希望这篇文章能满足这一点)。

答案3

我已经将 3D UDF 大脑图像嵌入到 pdf 中。 http://www.behaviometrix.com/public_html/brain.pdf

在实现这一目标的过程中,遇到了一些障碍。我从一个颜色与每个顶点关联的层开始。在这个阶段(1.3.0),Meshlab 不会正确导出带有顶点颜色的 U3D,也不会输出带有顶点颜色的 IDTF 文件。但是,如果您创建纹理、将顶点颜色映射到纹理,并将纹理与网格关联,您应该能够保存带有关联纹理的 IDTF 文件。

然后,我使用以下方法将 IDTF 转换为 U3d http://www.iaas.msu.ru/tmp/u3d/u3dIntelWin.zip

注意:此转换器要求纹理为 .tga 格式,而不是 Meshlab 保存的 .png 格式。请自行转换。此外,它要求 .tga 位于特定目录中;您可以从初始错误消息中找出原因。

,最后你会得到一个正确转换的网格+颜色。

答案4

另一种对我不起作用但可能对其他人有用的方法是使用u3d 导出插件为了搅拌机

相关内容