2006
08.13

camos izé

hamár bitmapdata akkor displacementmapfilter is. ilyesmi :

placeholder for flash movie

az egérgörgő meg a részletesség. meg raktam be háttérképet ha véletlenül otthon hagytad volna a camod.

script meg ez :

import flash.filters.DisplacementMapFilter
import flash.display.BitmapData
import flash.geom.Point

w=320; h=240; r=10
_cam= Camera.get()
_cam.setMode(w,h,30)
_video.attachVideo(_cam);

setBmp=function(){
bmp=new BitmapData(w,h)
bmp.perlinNoise(r,r,2,1,false,false,1|2)
}

Mouse.addListener({onMouseWheel:function(d){r+=d;setBmp()}})

_root.onEnterFrame=function(){
displace=new DisplacementMapFilter(bmp,new Point(_xmouse,0),1,2,_ymouse/5,_ymouse/5,"wrap")
_root.filters=[displace]
}

setBmp()
_root.onMouseMove()

fla itt.

update: háttérkép, és majdnem ez

4 comments so far

Add Your Comment
  1. Cső.
    Izé… ez a DisplacementMapFilter működik másik grayscale-es képpel is igaz?

  2. bármivel ja, de nem csak grayscale, lehet szines is. sőt az a lényege.

  3. Mármint úgy értem, hogy displacement mapként használok grayscale-es képet (jpg-t pl.). 3D-s pályafutásomból úgy rémlik displacement map az a grayscale szürkeárnyalata szerint működik…

  4. na itt anyi hogy megadhatod külön hogy melyik csatonát melyik dimenzióhoz akarod használni.