为什么d3d这样还会旋转
ken (2010-11-01 17:38:58)
import org.papervision3d.objects.DisplayObject3D;
import org.papervision3d.view.BasicView;
import org.papervision3d.scenes.*
import org.papervision3d.view.*
import org.papervision3d.cameras.*
import org.papervision3d.render.*
import org.papervision3d.objects.primitives.*
import org.papervision3d.materials.*
import org.papervision3d.core.math.Matrix3D
var scane:Scene3D=new Scene3D()
var viewport:Viewport3D=new Viewport3D(550,400,false,true)
var camera:Camera3D=new Camera3D(60)
var renderer:BasicRenderEngine=new BasicRenderEngine()
camera.target = DisplayObject3D.ZERO
var d3d:DisplayObject3D=new DisplayObject3D()
var mat:ColorMaterial=new ColorMaterial()
mat.doubleSided=true
var plane:Plane=new Plane(mat,200,200)
plane.x=100
plane.y=200
plane.z=100
d3d.addChild(plane)
scane.addChild(d3d)
this.addEventListener(Event.ENTER_FRAME,enterHandler)
function enterHandler(e:Event):void{
d3d.rotationY+=2
d3d.transform=new Matrix3D()
d3d.updateTransform()
renderer.renderScene(scane, camera, viewport);
}
this.addChild(viewport)