Sphere (AWAY3D)
♥0 |
Line 40 |
Modified 2015-05-17 20:33:37 |
MIT License
archived:2017-03-20 06:25:11
ActionScript3 source code
/**
* Copyright O_MEG_A ( http://wonderfl.net/user/O_MEG_A )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/mE8l
*/
//How can I have a very smooth sphere ?
//how can I add lights and shadows?
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Vector3D;
import away3d.containers.View3D;
import away3d.controllers.HoverController;
import away3d.entities.Mesh;
import away3d.materials.ColorMaterial;
import away3d.primitives.SphereGeometry;
[swf(width = 640 , hieght = 480 , frameRate = 60)]
public class SpherE extends Sprite
{
private var Ball:Mesh;
private var view:View3D;
private var hc:HoverController;
public function SpherE()
{
setupscene();
}
private function setupscene():void
{
view = new View3D();
addChild(view);
Ball = new Mesh(new SphereGeometry(), new ColorMaterial(0xFF0000));
view.scene.addChild(Ball);
view.camera.z = -500;
view.camera.y = 300;
view.camera.lookAt(new Vector3D());
hc = new HoverController(view.camera,null,150,10,200);
addEventListener(Event.ENTER_FRAME , loop);
}
protected function loop(event:Event):void
{
hc.panAngle = mouseX - 320;
hc.tiltAngle = mouseY - 240;
view.render();
}
}
}