Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Papervision 3D - Materials

Community Beginner ,
May 14, 2013 May 14, 2013

How can i change materials (any side) in MaterialsList at runtime? For example left side on a click event.

Thanks in advanced. My sample code:

import org.papervision3d.view.Viewport3D;

import org.papervision3d.scenes.Scene3D;

import org.papervision3d.cameras.Camera3D;

import org.papervision3d.render.BasicRenderEngine;

import org.papervision3d.objects.primitives.Plane;

import org.papervision3d.materials.ColorMaterial;

import org.papervision3d.materials.utils.MaterialsList;

import org.papervision3d.objects.primitives.Cube;

import flash.events.Event;

var viewport:Viewport3D = new Viewport3D();

var cena:Scene3D = new Scene3D();

var camera:Camera3D = new Camera3D();

var renderer:BasicRenderEngine = new BasicRenderEngine();

var ml:MaterialsList = new MaterialsList();

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'front');

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'back');

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'right');

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'left');

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'top');

ml.addMaterial(new ColorMaterial(Math.random()*0xFFFFFF), 'bottom');

var cubo:Cube = new Cube(ml);

addChild(viewport);

cena.addChild(cubo);

renderer.renderScene(cena, camera, viewport);

addEventListener(Event.ENTER_FRAME, anima);

function anima(e:Event):void {

          cubo.rotationY += 10;

          cubo.rotationX += 10;

          renderer.renderScene(cena, camera, viewport);

}

TOPICS
ActionScript
533
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Guru , May 15, 2013 May 15, 2013

For Bitmapmaterial it works like this

Translate
Guru ,
May 15, 2013 May 15, 2013
LATEST

For Bitmapmaterial it works like this

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines