:: Home » Archive by category 'Papervision'

Arquivo da Categoria ‘Papervision’

Bom, dando continuidade ao post anterior, neste mostrarei como criar e mostrar um cubo rodando na cena em papervision. Utilizando a classe base mostrada no artigo anterior. Ela por si apenas “prepara o terreno”, agora precisamos inserir os objetos e então reproduzir a cena.

cubo

Neste para ficar mais simples de entender, escreverei na própria classe. Mais pra frente mostrarei como utilizar classe estendida ( caso mais indicado ).

As diferenças neste caso são: os imports, as variáveis, os objetos e a animação.
Antes de mais nada, criamos um .FLA na mesma pasta que nosso arquivo pv3d_base.as. E então no temos que fazer o import, no primeiro frame escreva:

Bom, o Papervision não é tão simples de usar quanto o caurina, para programarmos em Pv3d precisamos seguir algumas regras, e funções iniciais, é isto que vou mostrar neste post.

Vou disponibilizar uma classe que poderá ser usada em todos os projetos. utilizada como import, ou na própria timeline ( menos indicado ).

As vezes nos deparamos com um problema no Papervision, quando utilizamos o BitmapFileMaterial ( mapa/textura ) demora para carregar pois utilizamos ums JPEG, o que acontece é que nosso objeto, sendo ele um plane, cube, dae, etc. aparece com uma cor sólida, e só depois de carregada a imagem aparace, o que acaba ficando feio.

Resolvemos isso com o FileLoadEvent, ele funciona exatamente como nosso tradicional carregamento de imagens no AS3. Adicionamos eventos de progresso e completo, assim que o carregamento completar um evento será disparado.

Sobre o Papervision 3d

O Papervision 3d é um plugin criado para o Adobe Flash Cs3, pois no actionScript 3 temos a possibilidade de rotacionar um objeto no eixo Z, uma novidade até então. Com isso aumentou-se muito as possibilidades de criar ferramentas em 3 dimensões. Deste conceito surgio o Papervision uma engine open-source, criado por Carlos Ulloa, John Grden e Ralph Hauwert.

Papervision3D

Por ser uma ferramenta open-source, o Papervision ganha colaboração de todo o mundo, além dos melhoramentos que veio ganhando desde sua versão alpha, chamada de ( Great White ), UM poderoso Framework que renderiza elementos 3d em tempo real, que pode ser utilizado no Adobe Flash, Adobe Flex e Adobe air.