No Flex é preciso declarar 4 variaveis essências para que exista uma cena no PaperVision.
Obs: Depois de declarar as variaveis, o Flex automaticamente importa as classes...
Se declara as variaveis no:
public class "Seu arquivo" extends Sprite
{
private var cena:Scene3D;
private var vp:Viewport3D;
private var cena:Camera3D;
private var bre:BasicRenderEngine }
O que é cada classe dessa?
Viewport3D:
O Viewport3D é como uma televisão onde é apresentado o mundo 3D e por onde podemos seguir todo o seu "Projeto".
Os parametros mais comuns são: x, y, height e width.
Importante! Para usarmos o viewport3D temos de o criar e adicionar ao stage, isso eu mostrarei mais para frente.
Scene3D:
É aqui que se define todo o espaço 3D, todo o “mundo virtual”. É o Scene3D que vai conter todos os objetos 3D do mundo que iremos construir.
Camera3D:
Se o Viewport3D é a nossa televisão para olharmos para o mundo criado por nós no Scene3D, então precisamos de alguém para filmar toda a atividade de nosso mundo e a transmita para o nossa Tv.
Obs:Podemos definir as coordenadas x, y e z da camera, fazendo-a movimentar pelo nosso “mundo”. Todo o Scene3D é ajustado automaticamente à posição da Camera3D.
BasicRenderEngine:
Tal como o nome indica, é o objeto que faz o render do nosso mundo. Tal como qualquer outro processamento de render 3D, quantos mais objetos houver mais pesado será o processamento e quanto mais vezes for usado, mais pesado será para o pc rodar a nossa aplicação.
Obs:Mesmo quando temos vários Scenes, Viewports ou Cameras, apenas precisamos de um
BasicRenderEngine para tratar de toda a renderização.
Estou um pouco atrasado para ir para a faculdade, logo mais continuarei a falar sobre o como mexer no paperVison!