2010-02-10 190 views
1

我試圖將3D模型放入PDF文件。當我在Acrobat中加載PDF文件時,它出現了。但是,當我使用旋轉,旋轉或手控制時,3D圖像保持相同的方向,而相機視點似乎指向不同的方向,所以即使輕微旋轉也會將圖像從屏幕上發送出去,除非我縮小出路。這與它應該如何工作相反:在3D圖像旋轉時相機應該保持靜止。PDF 3D圖像無法正常移動

我是第三個在這個代碼上工作的人,它顯示出來了。該軟件是libharu,來自Sourceforge的U3D代碼(本質上是Intel的castoff代碼)和一些由實習生編寫的東西的組合。

那麼,有沒有人看到過這樣的事情,並發現它爲什麼會發生?有沒有任何參考文獻用於編程生成帶有3D圖像的PDF文件,這比PDF標準更好地解釋事物?有關如何解決這個問題的其他建議?

回答

1

我想通了。

在PDF規範中,第13.6.4節中有相機視點的定義。它包括幾件事情,其中​​之一我起初不太明白:CO值。它所做的是設置視角的旋轉中心,即攝像機正前方的CO值。

發生什麼事情是負數進入CO在這種情況下。這使旋轉中心在相機前面有一些負值單元,這意味着旋轉中心位於相機後面。這意味着視角圍繞着距離圖像一定距離的球體傳播,因此無法繞過圖像但可能偏離圖像。

對於任何編程構建PDF中的3D圖像的人,如果您有CO值,請確保它是正面的。