Question

Je suis en train de mettre un modèle 3D dans un fichier PDF. Quand je charge le fichier PDF dans Acrobat, il arrive.

Cependant, quand j'utilise la rotation, la rotation ou la commande manuelle, l'image 3D reste dans la même orientation alors que le point de vue de la caméra semble pointer dans des directions différentes, de sorte que même une légère rotation envoie l'image de l'écran à moins que je zoom sortie. Ceci est à l'opposé de la façon dont il devrait fonctionner:. L'appareil doit rester immobile alors que l'image 3D tourne

Je suis le troisième gars à travailler sur ce code, et il montre. Le logiciel est une combinaison de libharu, le code U3D de Sourceforge (code défroque d'Intel, essentiellement), et certaines choses écrites par un stagiaire.

Alors, Quelqu'un at-il vu quelque chose comme ça et découvert pourquoi ça se passe? Y at-il référence là-bas pour la construction d'un programme fichier PDF avec des images 3D qui est mieux expliquer les choses que la norme PDF? Toutes les autres suggestions sur la façon d'aborder ce sujet?

Était-ce utile?

La solution

Je compris.

Dans la spécification PDF, section 13.6.4, il y a la définition du point de vue de la caméra. Il comprend plusieurs choses, l'une dont je ne comprenais pas tout à fait au premier: la valeur de CO. Qu'est-ce que cela ne se définit le centre de rotation du point de vue, qui est la valeur de CO directement en face de la caméra.

Ce qui est arrivé est qu'un nombre négatif est entré dans le CO dans ce cas. Cela a mis le centre de rotation un certain nombre d'unités négatives devant la caméra, ce qui signifie que le centre de rotation était derrière la caméra. Cela signifiait que le point de vue voyagea autour d'une sphère à une certaine distance de l'image, et ne pouvait donc pas se déplacer dans l'image, mais pourrait pointer loin de.

Pour quiconque construire une image 3D par programmation dans un fichier PDF, si vous avez une valeur de CO, assurez-vous qu'il est positif.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top