camos izé
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()
</code>
fla itt.
update: háttérkép, és majdnem ez
Comments (4)
kp - 2006-08-14 16:17:39
Cső. Izé… ez a DisplacementMapFilter működik másik grayscale-es képpel is igaz?
ys - 2006-08-16 10:15:16
bármivel ja, de nem csak grayscale, lehet szines is. sőt az a lényege.
kp - 2006-08-17 10:01:53
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…
ys - 2006-08-27 12:00:03
na itt anyi hogy megadhatod külön hogy melyik csatonát melyik dimenzióhoz akarod használni.