1

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

但是,当我使用旋转、旋转或手动控制时,3D 图像保持在相同的方向,而相机视点似乎指向不同的方向,所以即使是轻微的旋转也会将图像发送到屏幕之外,除非我缩小. 这与它的工作方式相反:当 3D 图像旋转时,相机应该保持静止。

我是第三个编写此代码的人,它显示了。该软件是 libharu、Sourceforge 的 U3D 代码(本质上是英特尔的废弃代码)和实习生编写的一些东西的组合。

那么,有没有人看到过这样的事情并发现它为什么会发生?是否有任何参考以编程方式构建具有 3D 图像的 PDF 文件,它比 PDF 标准更能解释事物?关于如何解决这个问题的任何其他建议?

4

1 回答 1

1

我想到了。

在 PDF 规范的第 13.6.4 节中,有相机视点的定义。它包括几件事,其中一个我一开始不太了解:CO 值。这样做是设置视点的旋转中心,即相机正前方的 CO 值。

在这种情况下,发生的事情是一个负数进入了 CO。这将旋转中心放置在摄像机前面一些负单位,这意味着旋转中心在摄像机后面。这意味着视点绕着离图像有一段距离的球体移动,因此无法绕过图像,但可以指向远离图像的方向。

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

于 2010-02-18T14:38:33.640 回答