3d 模型无法显示(movie15、pdflatex)

3d 模型无法显示(movie15、pdflatex)

我尝试将 3D 模型包含在 PDF 文件中,但是当我尝试在 Ubuntu 10.10 下的 Acrobat Reader 9.3 中显示它时,我收到错误消息:“发生了 3D 数据解析错误。”。

我翻译了 tex 文件,你可以在下面的 zip 文件中找到http://meshlab.sourceforge.net/wiki/index.php/U3D_support

我觉得误差来源有以下几点:

  • U3D文件损坏或不兼容
  • movie15 软件包太旧或者不兼容
  • tex 文件未使用正确的选项

我目前无法使用 MeshLab 创建自己的 u3d 文件,并且在互联网上找不到任何其他示例文件。

我已经用 Ubuntu 附带的 movie15.sty “替换”了 zip 文件中的 movie15.sty。

如果有人能给我指明正确的方向,我将非常感激。

为了您的方便,tex 文件的开头如下:

\documentclass[a4paper]{article}
\usepackage[3D]{movie15}
\usepackage[UKenglish]{babel}
\usepackage[colorlinks=true]{hyperref} 
\begin{document}
\title{Embedding interactive 3D object in a PDF using MeshLab and U3D}
\author{Visual Computing Group - ISTI - CNR\\ \href{http://vcg.isti.cnr.it}{http://vcg.isti.cnr.it}}
\maketitle
\begin{center}
\includemovie[
    poster,
    toolbar, %same as `controls'
    label=lau.u3d,
    text=(lau.u3d),
    3Daac=60, 3Droll=0, 3Dc2c=0 745.639 0, 3Droo=745.639, 3Dcoo=22.607 -1618.68 -149.864,
    3Dlights=CAD,
    3Drender=Wireframe
]{\linewidth}{\linewidth}{Laurana.u3d}
...

答案1

看来您拥有的 U3D 文件与您使用的 Adob​​e Reader 版本不兼容。根据我的测试,您的 U3D 文件在 Adob​​e Acrobat Pro 9.0 中可以正常工作,但在 Adob​​e Reader 9.4.2 中则不行。此外,在 Photoshop 中打开 U3D 文件并再次导出回 U3D 会生成一个可以在 Adob​​e Reader 9.4.2 中使用且不会出现问题的文件。因此,这显然是一个不兼容问题。

答案2

您可能不需要更改任何内容或在 Photoshop 中打开/导出文件,只需尝试使用 Adob​​e Reader 版本9.4.1在 Ubuntu 下。

相关内容