Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.04.2010, 21:16
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 1  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
По умолчанию Параметр stitch в perlinNoise

Цитата:
stitch (Boolean): при значении true этот метод будет стараться сгладить края перехода изображения для создания ровных текстур, которые можно использовать для мозаичной заливки растровым изображением.
Объясните, что происходит при сдвиге параметров offsets при stitch == true и как сделать плавное зацикливание шума Перлина (возможно ли вообще это рассчитать)?

Понимаю, что не очень понятно спросил - просто добавьте этот код в первый кадр, выполните его, чуть-чуть посмотрите, а затем уберите комментарии из слушателя и снова выполните и посмотрите...)))

Код AS3:
var rows:uint = 3;
var columns:uint = 4;
 
var channels:uint = BitmapDataChannel.GREEN | BitmapDataChannel.BLUE;
var p:Point = new Point( );
 
var bmd:BitmapData = new BitmapData(100, 100, false, 0x00000000);
 
var bmp:Bitmap;
var str:String = "bmp";
 
for (var i:int = 0; i <  rows * columns; i++)
{	
	bmp = this[str + i] = new Bitmap(bmd);
	addChild(bmp);
 
	bmp.y = bmd.height * int(i / columns);
	bmp.x = bmd.width * int(i % columns);
}
 
addEventListener(Event.ENTER_FRAME, enterFrameListener);
 
function enterFrameListener (e:Event):void
{	
	p.x++;
	p.y++;
 
	//уберите эти комментарии при втором просмотре:
	//if (p.x >= bmd.width) p.x = 0;
	//if (p.y >= bmd.height) p.y = 0;
	//здесь я наивно полагал, что размеры битмапдаты и смещение связаны напрямую...)))
 
	bmd.perlinNoise(30, 30, 1, 0, true, true, channels, false, [p]);
}
__________________
скриптограф

Создать новую тему   Часовой пояс GMT +4, время: 09:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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