Tutoriel pour apprendre à ajouter une texture à une Plane et comprendre ses propriétés. (Code source sous la vidéo)
Get the Flash Player to see this player.
-
package
-
{
-
import flash.display.Sprite;
-
import org.papervision3d.cameras.FreeCamera3D;
-
import org.papervision3d.render.BasicRenderEngine;
-
import org.papervision3d.scenes.Scene3D;
-
import org.papervision3d.view.Viewport3D;
-
import org.papervision3d.objects.primitives.*;
-
import org.papervision3d.materials.*;
-
-
public class Main extends Sprite
-
{
-
-
private var viewport:Viewport3D;
-
private var scene:Scene3D;
-
private var camera:FreeCamera3D;
-
private var renderer:BasicRenderEngine;
-
private var plane:Plane;
-
private var material:ColorMaterial;
-
-
public function Main(){
-
init();
-
}
-
-
private function init():void{
-
-
initPapervision();
-
initMaterials();
-
initObjects();
-
}
-
-
private function initPapervision():void
-
{
-
-
viewport = new Viewport3D();
-
addChild( viewport );
-
-
scene = new Scene3D();
-
-
camera = new FreeCamera3D;
-
-
renderer = new BasicRenderEngine;
-
-
}
-
-
private function initMaterials():void{
-
material = new ColorMaterial(0×89238a);
-
}
-
-
private function initObjects():void{
-
plane = new Plane( material, 400, 500, 8, 8);
-
scene.addChild( plane );
-
renderer.renderScene ( scene, camera, viewport );
-
}
-
}
-
}
Tutoriel réalisé grâce à l’aimable accord de John Lindquist, le code source lui appartient !





Bonjour,
Petite observation pourles néophite comme moi…
En copiant le code source :
private function initMaterials():void{
material = new ColorMaterial(0×89238a);
}
Vous remarquerez que le code couleur à changé :
0×89238a
au lieu de :
0×89238a
Le multiplié est en réalité un « X » , cela vous evitera d’avoir une plane transparente avec une « erreur de synthaxe ».