PDF 3D изображение не двигается должным образом - PullRequest
1 голос
/ 11 февраля 2010

Я пытаюсь поместить 3D-модель в файл PDF. Когда я загружаю файл PDF в Acrobat, он появляется.

Однако, когда я использую поворот, вращение или ручное управление, 3D-изображение остается в той же ориентации, в то время как точка обзора камеры, кажется, указывает в разные стороны, поэтому даже небольшое вращение отправит изображение с экрана, если я уменьшить масштаб. Это противоположно тому, как это должно работать: камера должна оставаться неподвижной, пока 3D-изображение вращается.

Я третий парень, который работает над этим кодом, и он показывает. Программное обеспечение представляет собой комбинацию libharu, U3D-кода от Sourceforge (по сути, кода от Intel) и некоторых вещей, написанных стажером.

Итак, кто-нибудь видел что-то подобное и выяснил, почему это происходит? Есть ли какая-либо ссылка для программного создания файла PDF с 3D-изображениями, который лучше объясняет, чем стандарт PDF? Любые другие предложения о том, как подойти к этому?

1 Ответ

1 голос
/ 18 февраля 2010

Я понял это.

В спецификации PDF, раздел 13.6.4, есть определение точки обзора камеры. Он включает в себя несколько вещей, одну из которых я сначала не совсем понял: значение CO. Для этого устанавливается центр поворота точки обзора, который является значением CO непосредственно перед камерой.

Что случилось, так это то, что в этом случае в СО поступило отрицательное число. Это поместило центр вращения в некоторое количество отрицательных единиц перед камерой, что означало, что центр вращения был позади камеры. Это означало, что точка зрения проходила вокруг сферы на некотором расстоянии от изображения и поэтому не могла обойти изображение, но могла указывать от него.

Для всех, кто программно создает трехмерное изображение в PDF, если у вас есть значение CO, убедитесь, что оно положительное.

...