我正在尝试将 3D 模型放入 PDF 文件中。当我在 Acrobat 中加载 PDF 文件时,它就会出现。

然而,当我使用旋转、自旋或手动控制时,3D 图像保持相同方向,而相机视点似乎指向不同方向,因此即使轻微旋转也会使图像离开屏幕,除非我缩小很多。这与它应该如何工作相反:当 3D 图像旋转时,相机应保持静止。

我是第三个参与此代码的人,这表明了这一点。该软件是 libharu、Sourceforge 的 U3D 代码(本质上是英特尔的废弃代码)以及实习生编写的一些东西的组合。

那么,有人见过这样的事情并找出为什么会发生吗?是否有任何参考可以以编程方式构建包含 3D 图像的 PDF 文件,该文件比 PDF 标准更能解释事物?关于如何解决这个问题还有其他建议吗?

有帮助吗?

解决方案

我想到了。

在 PDF 规范的第 13.6.4 节中,有相机视点的定义。它包括几件事,其中一件事我一开始不太明白:二氧化碳值。其作用是设置视点的旋转中心,即相机正前方的 CO 值。

在这种情况下,CO 中出现了负数。这使得旋转中心位于相机前面一些负单位,这意味着旋转中心位于相机后面。这意味着视点围绕距离图像一定距离的球体移动,因此无法绕过图像,但可以指向远离图像的方向。

对于任何以编程方式在 PDF 中构建 3D 图像的人来说,如果您有 CO 值,请确保它是正值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top