Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   параметр displacement (http://www.flasher.ru/forum/showthread.php?t=153709)

Atarion 08.04.2011 00:14

параметр displacement
 
филтра. подскажите пожалуйста -какой по счету параметр отвечает за приближение "на зрителя" - можно как то сделать чтобы смещение осуществлялось в одной плоскости без приближеня "к нам" а только - вправо-влево. что то нигде не могу найти внятное объяснение этих параметров. спасибо.

silin 08.04.2011 00:24

http://noregret.org/tutor/filters2/#4

tsarapkabel 08.04.2011 01:10

Смещение задавай в шум Перлина по ENTER_FRAME
Код AS3:

//создаём фильтр
myDispFilter = new DisplacementMapFilter (        mapBitmap:BitmapData = null,
                                                mapPoint:Point = null,
                                                componentX:uint = 0,
                                                componentY:uint = 0,
                                                scaleX:Number = 0.0,
                                                scaleY:Number = 0.0,
                                                mode:String = "wrap",
                                                color:uint = 0,
                                                alpha:Number = 0.0);
 
addEventListener (Event.ENTER_FRAME, onFrame);
 
//по Enter Frame меняем оффсет по 'x' и применяем
function onFrame (event: Event):void {
        offsets[0].x += 2;
        offsets[0].y = 0;
        myBitmapData.perlinNoise (baseX:Number, baseY:Number,
                                numOctaves:uint, randomSeed:int,
                                stitch:Boolean, fractalNoise:Boolean,
                                channelOptions:uint, grayScale:Boolean, offsets:Array)
        myTree.filters = [myDispFilter];
}


Atarion 08.04.2011 01:57

Нормально делай — нормально будет
-------
гениальный вывод. кто бы мог догадатся)
------------
спасибо. вроде эти параметры пролили свет..

tsarapkabel 08.04.2011 02:50

Цитата:

Сообщение от Atarion (Сообщение 987583)
Нормально делай — нормально будет

Это не тебе, это у меня в подписи стоит :)


Часовой пояс GMT +4, время: 20:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.