Bonjour,
je debute mon apprentissage avec papervision3D
et malgres une installation a jour une erreur
persiste lors de la tentative d affichage
d'une image sur une plane
ERROR: MaterialObject3D: transformUV() material.bitmap
Merci beaucoup de votre aide
package
{
//Importation des librairies nécessaires à l’application
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.cameras.Camera3D;
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
{
//Définition des variables nécessaires.
private var viewport:Viewport3D;
private var scene:Scene3D;
private var camera:Camera3D;
private var renderer:BasicRenderEngine;
private var plane:Plane;
private var material:BitmapFileMaterial;
public function Main()
{
//Fonctions nécessaire à l’initialisation du projet
init();
}
private function init():void
{
//Les fonctions nécessaires à l’initialisation de Papervision
initPapervision();
initMaterials();
initObjects();
}
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 Camera3D();
//Création du moteur de rendu
renderer = new BasicRenderEngine();
}
private function initMaterials():void{
material = new BitmapFileMaterial("logo.jpg");
}
private function initObjects () :void {
plane = new Plane( material, 127, 175, 8, 8);
scene.addChild (plane);
addEventListener (Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame (e:Event):void{
renderer.renderScene( scene, camera, viewport );
plane.yaw(1);
}
}
}