Formato de arquivo VUE

Um VUE (.vue) é um arquivo ASCII editável. Crie um arquivo VUE usando o agente de renderização de arquivos VUE.

Um arquivo VUE contém uma sequência de quadros para renderizar. Cada quadro é descrito por uma sequência de comandos, começando com um comando "quadro", que especifica o número do quadro, e finalizando com um comando de viewport, que especifica a vista a renderizar (como "superior" ou "câmera"). Entre estes dois comandos, pode estar qualquer número de comandos "transformação", "luz" e "luz de spot".

Nota: Os arquivos VUE criados com 3DS DOS também podem conter comandos de "transformação". O 3ds Max não é compatível com isso, pois o exportador do 3ds Max não exporta destinos de transformação.

Os comandos do arquivo VUE são os seguintes:

quadro <n>

transformar <object name> <transform matrix>

luz <light name> <x> <y> <z> <r> <g> <b>

foco <light name> <x> <y> <z> <tox> <toy> <toz> <r> <g> <b> <hot angle> <falloff angle> <shadow flag>

superior <x> <y> <z> <width>

inferior <x> <y> <z> <width>

esquerda <x> <y> <z> <width>

direita <x> <y> <z> <width>

frente <x> <y> <z> <width>

verso <x> <y> <z> <width>

usuário <x> <y> <z> <horiz> <vert> <roll> <width>

câmera <x> <y> <z> <tox> <toy> <toz> <roll> <focal>

Comando de quadro

Inicia a descrição de cada quadro. Tem um único parâmetro: o número do quadro.

Comando Transformar

Transforma o objeto especificado.

O primeiro parâmetro é o nome do objeto. Esse é o nome mostrado quando você usa o 3ds Max, mas entre aspas.

O segundo parâmetro é uma matriz de transformação. Esta consiste em 12 números reais:

T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12

O arquivo VUE trata-os como se eles estivessem organizados em uma matriz de 4 x 4 (M):

T1 T2 T3 0

T4 T5 T6 0

T7 T8 T9 0

T10 T11 T12 1

Os primeiros nove valores, T1–T9, descrevem a rotação e o dimensionamento. Os últimos três, T10–T12, descrevem um movimento, em coordenadas universais.

O agente de renderização de arquivos VUE transforma os pontos do objeto por pós-multiplicação:| X' Y' Z' 1| = | X Y Z 1 | * M

Comando de luzes omni

Controla a localização e a cor de uma luz Omni.

O primeiro parâmetro é o nome da luz. Esse é o nome mostrado quando você usa o 3ds Max, mas entre aspas.

Os próximos três parâmetros <x>, <y>, <z> são a localização da luz.

Os próximos três parâmetros <r>, <g>, <b> são a cor da luz. Os valores de cores são normalizados para o intervalo entre 0,0 e 1,0.

No último parâmetro, <shadow flag>, o parâmetro é 1 se a luz projetar sombras, caso contrário, é 0.

Comando Luz de spot

Controla a localização, a cor e outras características de uma luz de spot de destino.

O primeiro parâmetro é o nome da luz. Esse é o nome mostrado quando você usa o 3ds Max, mas entre aspas.

Os próximos três parâmetros <x>, <y>, <z> são a localização da luz.

Os próximos três parâmetros <tox>, <toy>, <toz> são a localização do destino da luz.

Os próximos três parâmetros <r>, <g>, <b> são a cor da luz. Os valores de cores são normalizados para o intervalo entre 0,0 e 1,0.

O parâmetro <hot angle> é o ângulo do ponto quente da luz em graus.

O parâmetro <falloff angle> é o ângulo de enfraquecimento em graus

O parâmetro <shadow flag> é 1 se a luz projetar sombras, caso contrário, é 0.

Comandos de viewport ortogonal

Estes comandos renderizam uma visualização particular — superior, inferior, esquerda, direita, dianteira ou traseira.

Os parâmetros <x>, <y>, <z> são as coordenadas do centro da visualização.

O parâmetro <width> é a largura da imagem renderizada em unidades universais.

Comando de viewport do usuário

Renderiza a vista de usuário.

Os parâmetros <x>, <y>, <z> são as coordenadas do centro da visualização.

O parâmetro <horiz> é o ângulo horizontal em graus.

O parâmetro <vert> é o ângulo vertical em graus.

O parâmetro <roll> é um espaço reservado para o ângulo de rolagem — mas este é um "vazio", um parâmetro não usado que deve sempre ser zero. Para usar rolagem em um arquivo VUE, use uma vista de câmera ao invés de uma vista de usuário.

O parâmetro <width> é a largura da imagem renderizada em unidades universais.

Comando de vista de câmera

Renderiza uma vista de câmera.

Os parâmetros <x>, <y>, <z> são a localização da câmera.

Os parâmetros <tox>, <toy>, <toz> são a localização do destino da câmera.

O parâmetro <roll> é o ângulo de rolagem da câmera em graus.

O parâmetro <focal> é o comprimento focal da câmera em milímetros.