away3D中一个实体球体的光影效果实例

/*在fb下新建as项目运行此实例*/
MyColorMaterial.as

package{
	import away3d.containers.View3D;
	import away3d.lights.DirectionalLight3D;
	import away3d.materials.PhongColorMaterial;
	import away3d.primitives.Sphere;
	
	import flash.display.Sprite;
	
	[SWF(width="500", height="200", frameRate="60", backgroundColor="#FFFFFF")]
	
	public class MyColorMaterial extends Sprite{
		public function MyColorMaterial(){
			var view:View3D = new View3D({x:250, y:100});
			addChild(view);
			
			var colorMaterial:PhongColorMaterial = new PhongColorMaterial(0x00FF00);    //球体的颜色
			var sphere:Sphere = new Sphere();
			sphere.material = colorMaterial;
			view.scene.addChild(sphere);
			
			var light:DirectionalLight3D = new DirectionalLight3D();    // We'll need some light sources to see anything
			view.scene.addChild(light);
			//			light.color = 0xFF0000;    //光源的颜色
			light.y = 500;    //光源的x、y、z轴的值
			light.x = -200;
			light.z = -200; 
			view.render();
		}
		
	}
}

你可能感兴趣的:(Flash)