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

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

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

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Question BitmapData: perlinNoise, цикличность

Возможно ли каким-то образом задать offsets-массив, чтобы сделать непрерывную анимацию, т.е. чтобы при подготовке анимации, скажем, из 100 кадров, последний кадр плавно переходил в первый

Код AS3:
noiseList = new Array();
 
var offset:Array = new Array();
offset[0] = new Point();
 
for (var i:int = 0; i < totalFrames; i++) 
{
	var noise:BitmapData = new BitmapData(200, 200, false);
 
	offset[0].x = 0;
	offset[0].y += i;
 
	noise.perlinNoise(55, 10, 2, 50, true, false, 7, true, offset);
 
	noiseList.push(noise);
}
При выводе такой последовательности на экран по Event.ENTER_FRAME происходит скачек при переходе с послденего кадра на первый, что есть совсем не гламурно.

Пробовал накладывать с разной альфой граничные кадры друг на друга: рывка нет, но заметно, что все движется туда-сюда

Старый 29.07.2009, 19:56
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Вот зацените, вроде рывков нету (текст на воде)
http://murmadillo.tut.su/fla/Displac...erlinNoise.swf
http://murmadillo.tut.su/fla/Text-Di...erlinNoise.zip

Старый 29.07.2009, 22:12
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не уверен, что понял в чем трабл, но для цикличности нужно чтобы карта была симметричной, типа бесшовной текстуры, чтобы края совпали при переходе
глянь http://silin.fatal.ru/#AS3/filters/perlin

Старый 29.07.2009, 22:37
Dimax4d вне форума Посмотреть профиль Отправить личное сообщение для Dimax4d Найти все сообщения от Dimax4d
  № 4  
Ответить с цитированием
Dimax4d
 
Аватар для Dimax4d

Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
А зачем цикличность? Она вроде и так хорошо работает

Я имею в виду, если задавать массив смещений, то ее можно двигать не задумываясь о том, зациклена она или нет. Если правильно понял, в чем дело - вот пример с огнем


Последний раз редактировалось Dimax4d; 29.07.2009 в 22:42.
Старый 29.07.2009, 22:56
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 5  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
вот в этой вещи http://lab.parkstudio.ru/terra/ ребята делали цикличность perlinNoise. См. surface->tiling. Может связаться с разрабами, спросить у них?

Старый 29.07.2009, 23:07
Dimax4d вне форума Посмотреть профиль Отправить личное сообщение для Dimax4d Найти все сообщения от Dimax4d
  № 6  
Ответить с цитированием
Dimax4d
 
Аватар для Dimax4d

Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
iflamberg, программа потрясающая! PerlinNoise там видимо сделан с stitch=true, это дает бесшовную текстуру

Старый 30.07.2009, 11:49
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 7  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
Проблема в примере с текстом и с пламенем в том, что это тормозит, т.к. perlinNoise-карта генерируется на лету. Я же хочу подготовить набор анимаций, чтобы во время работы приложения только выводить данные на экран. Мысль про бесшовную текстуру помогла. Всем спасибо
P.S.: да, пример с генерацией ландшавтов выглядить серьезно

Старый 12.08.2009, 11:09
helgboy вне форума Посмотреть профиль Отправить личное сообщение для helgboy Найти все сообщения от helgboy
  № 8  
Ответить с цитированием
helgboy

Регистрация: Dec 2008
Адрес: Moscow
Сообщений: 58
Отправить сообщение для helgboy с помощью ICQ
Вопрос ко всем, очень понравился пример Alex Lexcuk с текстом на воде, во флеше я новичок и с фильтрами работаю впервые, пробую сделать что то подобное, но при обьявлении
Код AS3:
var myMatrix:Matrix = new Matrix();
на этой строчке выдает ошибку: 1046: Type was not found or was not a compile-time constant: Matrix.

Все сделал как в примере, в чем трабл??? (Flash Player 10, Action Script 3)

Старый 12.08.2009, 11:34
VVall вне форума Посмотреть профиль Отправить личное сообщение для VVall Найти все сообщения от VVall
  № 9  
Ответить с цитированием
VVall

Регистрация: Feb 2009
Сообщений: 1,195
import flash.geom.*;

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

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

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


 


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


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