Pergunta

Eu estou tentando colocar um modelo 3D em um arquivo PDF. Quando eu carregar o arquivo PDF no Acrobat, se trata-se.

No entanto, quando eu uso a rotação, rotação, ou controle da mão, o 3D estadias de imagem na mesma orientação, enquanto o ponto de vista da câmera parece apontar em direções diferentes, por isso mesmo um ligeiro girar irá enviar a imagem para fora da tela, a menos que zoom saída. Este é o oposto de como ele deve funcionar:. A câmera deve ficar imóvel enquanto a imagem irá girar em 3D

Eu sou o terceiro indivíduo a ser trabalhar neste código, e ele mostra. O software é uma combinação de libharu, o código U3D de Sourceforge (código castoff da Intel, essencialmente), e algumas coisas escrito por um estagiário.

Então, tem alguém viu nada assim e descobri por que isso está acontecendo? Existe alguma referência lá fora, para a construção de programaticamente um arquivo PDF com imagens em 3D que é melhor em explicar as coisas do que o padrão PDF? Quaisquer outras sugestões sobre como abordar isso?

Foi útil?

Solução

Eu descobri-lo.

Na especificação PDF, seção 13.6.4, não é a definição do ponto de vista da câmera. Ele inclui várias coisas, uma das quais eu não entendo muito bem no início: o valor CO. O que isto significa é define o centro de rotação do ponto de vista, que é o valor CO diretamente na frente da câmera.

O que aconteceu é que um número negativo entrou no CO neste caso. Isso colocou o centro de rotação determinado número de unidades negativas na frente da câmera, o que significava que o centro de rotação foi atrás da câmera. Isso significava que, do ponto de vista viajou em torno de uma esfera a alguma distância a partir da imagem e, portanto, não poderia obter em torno da imagem, mas poderia apontar para longe dele.

Para qualquer um construir uma imagem 3D de programação em um PDF, se você tiver um valor CO, certifique-se de positivo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top