Title: Shaded cube
Cube with shaded color material using BasicView - revision 652
Actionscript:
-
/**
-
* v0.1 code by dehash.com 2008
-
* Released as open source under the BSD License
-
* http://www.opensource.org/licenses/bsd-license.php
-
*/
-
package com.dehash.pv3d.examples.basic
-
{
-
-
import org.papervision3d.objects.primitives.Cube;
-
import org.papervision3d.view.BasicView;
-
import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
-
import org.papervision3d.lights.PointLight3D;
-
import org.papervision3d.materials.utils.MaterialsList;
-
-
[SWF(width="800", height="600", backgroundColor="0xffffff")]
-
-
public class CubeDemo extends BasicView
-
{
-
-
public function CubeDemo(viewportWidth:Number = 800, viewportHeight:Number = 600,
-
scaleToStage:Boolean=true, interactive:Boolean=false, cameraType:String="CAMERA3D")
-
{
-
-
super(viewportWidth, viewportHeight, scaleToStage, interactive, cameraType);
-
-
var flatShadeMaterial:FlatShadeMaterial =
-
new FlatShadeMaterial(new PointLight3D(), 0xFFFFFF, 0x00FF00);
-
-
var materialsList:MaterialsList = new MaterialsList();
-
materialsList.addMaterial(flatShadeMaterial, "all");
-
-
var cube:Cube = new Cube(materialsList, 400, 400, 400);
-
cube.rotationX = 35;
-
cube.rotationY = 35;
-
cube.rotationZ = 35;
-
-
scene.addChild(cube);
-
renderer.renderScene(scene, camera, viewport);
-
-
}
-
-
}
-
}