08.13
hamár bitmapdata akkor displacementmapfilter is. ilyesmi :
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.

Cső.
Izé… ez a DisplacementMapFilter működik másik grayscale-es képpel is igaz?
bármivel ja, de nem csak grayscale, lehet szines is. sőt az a lényege.
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…
na itt anyi hogy megadhatod külön hogy melyik csatonát melyik dimenzióhoz akarod használni.