我正在尝试将3D模型放入PDF文件中。当我在Acrobat中加载PDF文件时,它会出现。
然而,当我使用旋转,旋转或手动控制时,3D图像保持相同的方向,而相机视点似乎指向不同的方向,所以即使轻微旋转也会将图像从屏幕上发送出去,除非我缩小出路。这与它应该如何工作相反:当3D图像旋转时,相机应保持静止。
我是第三个使用此代码的人,它显示了。该软件结合了libharu,来自Sourceforge的U3D代码(基本上是英特尔的抛弃代码),以及实习生编写的一些内容。
所以,有没有人见过这样的东西,发现它为什么会发生?是否有任何参考资料以编程方式构建具有3D图像的PDF文件,这比PDF标准更能解释事物?关于如何处理此问题的任何其他建议?
答案 0 :(得分:1)
我明白了。
在PDF规范的第13.6.4节中,有摄像机视点的定义。它包括几件事,其中一件我起初并不太了解:CO值。这样做是设置视点的旋转中心,即直接在摄像机前面的CO值。
在这种情况下,发生了一个负数进入CO的情况。这使得旋转中心在摄像机前面放置了一定数量的负单位,这意味着旋转中心位于摄像机后面。这意味着视角在距离图像一定距离的球体周围移动,因此无法绕过图像,但可能指向远离它。
对于以编程方式在PDF中构建3D图像的任何人,如果您有CO值,请确保它是正面的。