Papervision3D 2.0 (GreatWhite) está em constante desenvolvimento e existem muitas funções que são adicionadas quase semanalmente. Em abril, foi inaugurado no blog do desenvolvedor ( http://dev.papervision3d.org/~~V ), no entanto, a versão 2.0, ainda não foi lançado oficialmente é muitas vezes difícil de entender o seu verdadeiro potencial. Uma das inovações recentes introduzidas, no entanto, é o novo objecto BasicView um ambiente que cria 3D com poucas linhas de código. Basta criar esse objeto para que a cena, viewport e câmera em um tiro.
Normalmente, você tinha que criar manualmente os objetos básicos para fazer uma cena:
1 2 3 4 5 6 7 8 9 10 11 | / * @ ** Nome: initPapervision () @ ** Descrição: Papervision3D exemplo de inicializar antes GreatWhite * / initPapervision ( ) : void { initPapervision função protegido (): void { ; viewport = new Viewport3D (); viewport ) ; addChild (viewport); ; Cenas Scene3D = new (); ; Camera3D quarto = new (); ; BasicRenderEngine renderer = new (); } |
Agora é só usar:
1 2 3 4 5 6 7 8 | / * @ ** Nome: initPapervision () @ ** Descrição: Exemplo de inicialização com Papervision3D GreatWhite * / initPapervision ( ) : void { initPapervision função protegido (): void { 640 , 480 , false , true ) ; bv = new BasicView (640, 480, false, true); bv ) ; addChild (BV); } |
De BasciView você pode acessar todos os objetos que foram criadas anteriormente manualmente, por exemplo:
1 2 3 4 5 6 7 8 | ... zoom = 2 ; .. bv sala de zoom = 2; ... addChild ( photo1 ) ; bv. cenas addChild (photo1).; ... target = mytarget ; .. bv cameraAsCamera3D alvo MyTarget =; ... ; . bv singleRender (); |










Não há comentários para este post
Deixe um comentário