Icosahedron k3lab forked:13favorite:129lines:70license : MIT License modified : 2010-01-12 10:08:58 Embed Tweet package { import flash.display.*; import flash.system.LoaderContext; import flash.events.Event; import flash.filters.BlurFilter; import flash.geom.Point; import flash.net.URLRequest; import jp.progression.data.*; import jp.progression.casts.*; import jp.progression.commands.lists.SerialList; import jp.progression.commands.net.LoadBitmapData; [SWF(width="465", height="465", frameRate="60", backgroundColor="0x000000")] public class Main extends Sprite{ public static var GRAPHIC_URL:String ="http://www.k3lab.com/wonderfl/Amphisbaena/photo1.jpg" public function Main (){ if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var list:SerialList = new SerialList(null, new LoadBitmapData(new URLRequest(GRAPHIC_URL),{context:new LoaderContext(true)}), function ():void { var castbitmap:CastBitmap = new CastBitmap(getResourceById(GRAPHIC_URL).data); var canvas:BitmapData = castbitmap.bitmapData.clone(); var blur:BlurFilter = new BlurFilter(30, 30, 1); canvas.applyFilter(canvas, canvas.rect, new Point(0, 0), blur); var bmp:Bitmap = addChild(new Bitmap(canvas)) as Bitmap; bmp.scaleX = bmp.scaleY = 3; var snake:Snake = addChild(new Snake(castbitmap)) as Snake; } ) list.execute(); } } } import jp.progression.casts.*; import org.papervision3d.lights.PointLight3D; import org.papervision3d.materials.BitmapFileMaterial; import org.papervision3d.materials.BitmapMaterial; import org.papervision3d.materials.shadematerials.EnvMapMaterial; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.objects.parsers.Collada; import org.papervision3d.view.BasicView; import flash.events.Event; import flash.net.URLRequest; class Snake extends BasicView{ public static var COLLADA_URL:String ="http://www.k3lab.com/wonderfl/Amphisbaena/geosphere.DAE" private var _castbitmap:CastBitmap; public function Snake(bmp:CastBitmap){ super(465, 465, false, true); _castbitmap = bmp; init(); } private function init():void{ var light:PointLight3D = new PointLight3D(false, false); var envMapMaterial:EnvMapMaterial = new EnvMapMaterial(light, _castbitmap.bitmapData, _castbitmap.bitmapData,0); scene.addChild(light); var materialsList:MaterialsList = new MaterialsList(); materialsList.addMaterial( envMapMaterial, "Mat"); var c:Collada = new Collada(COLLADA_URL, materialsList, 0.2); scene.addChild(c); addEventListener(Event.ENTER_FRAME, function(e:Event):void { light.copyPosition(camera) c.yaw((200- mouseX )/40); c.pitch((200- mouseY )/40); }) startRendering(); } } Code Fullscreen Preview Fullscreen handagote hmanswr synxmax egoalcubo qwertyui kuda kevinlin bradsedito Qaziro Kihara YoupSolo amp_green ElvisQuaintA.. szbzs2004 taomengyu iooi yabuchany xor aiaigasa1122.. liquid.cow Uwe.Flaig Ruslan_Lobac.. hacker_fimwf.. anvide24 jat32 Good Sjeiti nackpan abakane nki2 alumican_net.. hogyu Joker nondelion zendenmushi ProjectNya geko thebru tnker mita ninehundred muroicci keiso PESakaTFM _azzip steven Kay alibaba yass7th s_k_i_z_i PNC matacat imajuk Mae_ITR amane soma ikekou heckmeck tkinjo Nyarineko narinami fardeen key t_matsuda maccyan minon _ueueueueue djankey DrManhattan siouxcitizen.. ton cjcat2266 gupon oreore nabe selmank Nicolas Hiiragi hacker_aft9c.. paq katapad nanlow osamX umhr shevchenko coppieee _wonder taqumi dizgid k0rin akira_odohir.. PROT830 sdfk nariyu yoshifuto Nao_u miniapp fabure demouth 9re matsumos 178ep3 uwi Murai ish_xxxx korooooon : 3D mr_elephant : 3D kamipoo : 3D KAMIRAZIO : 3D3D mapache : nice mat hacker_w7d9y.. : cool3D вкусная форма hacker_mx_95.. : 3D5각형3D 5각형 hogemaruo : 3d Giggle : EnvMapMaterialPV3D超炫效果 OneInchPunch.. : PV3D rettuce : filterPV3D novita001 : Papervision3D tenasaku : ありそうでない立体。なんか不思議 monodoya : 3D lune : pv3dきれい! ngtn : すごく奇麗 SoWhat1983 : なんてキレイなんだ keim_at_Si : 擬似環境マップ whirlpower : cool! nitoyon : pv3dCollada ファイルの立体に EnvMapMaterial で画像を貼り付け。 a440hlz : 3Dbeautifl sr_forest : 3D clockmaker : 美しい bkzen : ぬめらか 3D 5각형 EnvMapMaterial Papervision3D beautifl cool filter pv3d 超炫效果 light CastBitmap bitmapData camera mouseY mouseX addEventListener addChild Event.ENTER_FRAME Event String Sprite sort new page view favorite forked pv266 forked from: Icosahedron bradsedito forked:0 favorite:3lines:70 (diff:4) pv89 forked from: Icosahedron conemal forked:0 favorite:0lines:70 (diff:56) pv230 forked from: Icosahedron Kristofger forked:0 favorite:2lines:70 (diff:56) pv0 forked from: Icosahedron gillit1984 forked:0 favorite:0lines:70 (diff:1) pv175 forked from: Icosahedron gillit1984 forked:0 favorite:1lines:70 (diff:56) pv116 forked from: Icosahedron hacker_w2kqj15r forked:0 favorite:0lines:70 (diff:1) pv2946 forked from: Icosahedron jmp909 forked:5 favorite:39lines:70 (diff:4) tag: 3D BitmapData Papervision3D Parpervision3D beautifl photo pv3d realistic pv136 forked from: Icosahedron jmp909 forked:0 favorite:0lines:70 (diff:2) 1 2NEXT