notice: Flash editor updated! Join the development! Thanks to MiniBuilder


embed

FORKED
  1. // forked from sake's PV3Dその9 ほし
  2. // 星です。
  3. package
  4. {
  5.     import flash.events.Event;
  6.     import flash.filters.BlurFilter;
  7.     import org.papervision3d.core.effects.BitmapLayerEffect;
  8.     import org.papervision3d.core.effects.utils.BitmapClearMode;
  9.     import org.papervision3d.core.geom.Pixels;
  10.     import org.papervision3d.core.geom.renderables.Pixel3D;
  11.     import org.papervision3d.view.BasicView;
  12.     import org.papervision3d.view.layer.BitmapEffectLayer;
  13.     [SWF(width="465", height="465", backgroundColor="0xffffff", frameRate="40")]
  14.     public class Main extends BasicView
  15.     {
  16.         private var pixels:Pixels;
  17.         public function Main()
  18.         {
  19.             super(00truetrue);
  20.             var layer:BitmapEffectLayer=new BitmapEffectLayer(viewport, 500500true, 0xffffff, BitmapClearMode.CLEAR_PRE, true);
  21.             viewport.containerSprite.addLayer(layer);
  22.             layer.addEffect(new BitmapLayerEffect(new BlurFilter(444), false));
  23.             pixels=new Pixels(layer);
  24.             scene.addChild(pixels);
  25.             
  26.             for(var t:Number=0; t < Math.PI * 2; t+=0.1){
  27.                 for(var s:Number=0; s < Math.PI * 2; s+=0.1){
  28.                     var p:Pixel3D=new Pixel3D((0xff << 24 | 0xff*Math.random() << 16 | 0xff << 8 | 0xff*Math.random()), (4 - Math.cos(t) - Math.sin(5 * s)) * Math.cos(s) * 80, (4 - Math.cos(t) - Math.sin(5 * s)) * Math.sin(s) * 80, Math.sin(t) * 50);
  29.                     pixels.addPixel3D(p);
  30.                 }
  31.             }
  32.             addEventListener(Event.ENTER_FRAME, onFrame);
  33.         }
  34.         private function onFrame(e:Event):void
  35.         {
  36.             startRendering();
  37.             pixels.rotationX = pixels.rotationY++;
  38.         }
  39.     }
  40. }
noswf
  1. // forked from sake's PV3Dその9 ほし
  2. // 星です。
  3. package
  4. {
  5.     import flash.events.Event;
  6.     import flash.filters.BlurFilter;
  7.     import org.papervision3d.core.effects.BitmapLayerEffect;
  8.     import org.papervision3d.core.effects.utils.BitmapClearMode;
  9.     import org.papervision3d.core.geom.Pixels;
  10.     import org.papervision3d.core.geom.renderables.Pixel3D;
  11.     import org.papervision3d.view.BasicView;
  12.     import org.papervision3d.view.layer.BitmapEffectLayer;
  13.     [SWF(width="465", height="465", backgroundColor="0x000000", frameRate="40")]
  14.     public class Main extends BasicView
  15.     {
  16.         private var pixels:Pixels;
  17.         public function Main()
  18.         {
  19.             super(00truetrue);
  20.             var layer:BitmapEffectLayer=new BitmapEffectLayer(viewport, 500500true0, BitmapClearMode.CLEAR_PRE, true);
  21.             viewport.containerSprite.addLayer(layer);
  22.             layer.addEffect(new BitmapLayerEffect(new BlurFilter(884), false));
  23.             pixels=new Pixels(layer);
  24.             scene.addChild(pixels);
  25.             
  26.             for(var t:Number=0; t < Math.PI * 2; t+=0.1){
  27.                 for(var s:Number=0; s < Math.PI * 2; s+=0.1){
  28.                     var p:Pixel3D=new Pixel3D((0xff << 24 | 0xff*Math.random() << 16 | 0xff << 8 | 0xff*Math.random()), (4 - Math.cos(t) - Math.sin(5 * s)) * Math.cos(s) * 80, (4 - Math.cos(t) - Math.sin(5 * s)) * Math.sin(s) * 80, Math.sin(t) * 50);
  29.                     pixels.addPixel3D(p);
  30.                 }
  31.             }
  32.             addEventListener(Event.ENTER_FRAME, onFrame);
  33.         }
  34.         private function onFrame(e:Event):void
  35.         {
  36.             startRendering();
  37.             pixels.rotationX = pixels.rotationY++;
  38.         }
  39.     }
  40. }
noswf
Get Adobe Flash Player