PDF 3D изображение не двигается должным образом

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

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

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

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

1 ответ

Решение

Я понял.

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

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

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

Другие вопросы по тегам