![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
Возможно ли каким-то образом задать offsets-массив, чтобы сделать непрерывную анимацию, т.е. чтобы при подготовке анимации, скажем, из 100 кадров, последний кадр плавно переходил в первый
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); } Пробовал накладывать с разной альфой граничные кадры друг на друга: рывка нет, но заметно, что все движется туда-сюда |
|
|||||
|
Вот зацените, вроде рывков нету (текст на воде)
http://murmadillo.tut.su/fla/Displac...erlinNoise.swf http://murmadillo.tut.su/fla/Text-Di...erlinNoise.zip |
|
|||||
|
не уверен, что понял в чем трабл, но для цикличности нужно чтобы карта была симметричной, типа бесшовной текстуры, чтобы края совпали при переходе
глянь http://silin.fatal.ru/#AS3/filters/perlin |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
А зачем цикличность? Она вроде и так хорошо работает
Я имею в виду, если задавать массив смещений, то ее можно двигать не задумываясь о том, зациклена она или нет. Если правильно понял, в чем дело - вот пример с огнем Последний раз редактировалось Dimax4d; 29.07.2009 в 22:42. |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
вот в этой вещи http://lab.parkstudio.ru/terra/ ребята делали цикличность perlinNoise. См. surface->tiling. Может связаться с разрабами, спросить у них?
|
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
iflamberg, программа потрясающая! PerlinNoise там видимо сделан с stitch=true, это дает бесшовную текстуру
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
Проблема в примере с текстом и с пламенем в том, что это тормозит, т.к. perlinNoise-карта генерируется на лету. Я же хочу подготовить набор анимаций, чтобы во время работы приложения только выводить данные на экран. Мысль про бесшовную текстуру помогла. Всем спасибо
![]() P.S.: да, пример с генерацией ландшавтов выглядить серьезно ![]() |
|
|||||
|
Вопрос ко всем, очень понравился пример Alex Lexcuk с текстом на воде, во флеше я новичок и с фильтрами работаю впервые, пробую сделать что то подобное, но при обьявлении
на этой строчке выдает ошибку: 1046: Type was not found or was not a compile-time constant: Matrix. Все сделал как в примере, в чем трабл??? (Flash Player 10, Action Script 3) |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
import flash.geom.*;
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|