Tutoriel réalisé grâce à l’aimable accord de John Lindquist, le code source lui appartient !
Explications dans les commentaires.
-
package
-
{
-
-
//Importation des librairies nécessaires à l’application
-
import flash.display.Sprite;
-
import org.papervision3d.cameras.FreeCamera3D;
-
import org.papervision3d.render.BasicRenderEngine;
-
import org.papervision3d.scenes.Scene3D;
-
import org.papervision3d.view.Viewport3D;
-
-
public class Main extends Sprite
-
{
-
-
//Définition des variables nécessaires.
-
private var viewport:Viewport3D;
-
private var scene:Scene3D;
-
private var camera:FreeCamera3D;
-
-
private var renderer:BasicRenderEngine;
-
-
public function Main()
-
{
-
//Fonctions nécessaire à l’initialisation du projet
-
init();
-
}
-
-
private function init():void
-
{
-
//Les fonctions nécessaires à l’initialisation de Papervision
-
initPapervision();
-
}
-
-
private function initPapervision():void
-
{
-
-
//Création du viewport
-
viewport = new Viewport3D();
-
-
//Ajout du viewport à la scène si vous l’oubliez l’application marchera mais n’apparaitra pas
-
addChild( viewport );
-
-
//Création de la scene
-
scene = new Scene3D();
-
-
//Création de la caméra
-
camera = new FreeCamera3D();
-
-
//Création du moteur de rendu
-
renderer = new BasicRenderEngine();
-
-
renderer.renderScene( scene, camera, viewport );
-
}
-
}
-
}


