![]() |
BitmapData: perlinNoise, цикличность
Возможно ли каким-то образом задать offsets-массив, чтобы сделать непрерывную анимацию, т.е. чтобы при подготовке анимации, скажем, из 100 кадров, последний кадр плавно переходил в первый
Код AS3:
Пробовал накладывать с разной альфой граничные кадры друг на друга: рывка нет, но заметно, что все движется туда-сюда |
Вот зацените, вроде рывков нету (текст на воде)
http://murmadillo.tut.su/fla/Displac...erlinNoise.swf http://murmadillo.tut.su/fla/Text-Di...erlinNoise.zip |
не уверен, что понял в чем трабл, но для цикличности нужно чтобы карта была симметричной, типа бесшовной текстуры, чтобы края совпали при переходе
глянь http://silin.fatal.ru/#AS3/filters/perlin |
А зачем цикличность? Она вроде и так хорошо работает
Я имею в виду, если задавать массив смещений, то ее можно двигать не задумываясь о том, зациклена она или нет. Если правильно понял, в чем дело - вот пример с огнем |
вот в этой вещи http://lab.parkstudio.ru/terra/ ребята делали цикличность perlinNoise. См. surface->tiling. Может связаться с разрабами, спросить у них?
|
iflamberg, программа потрясающая! PerlinNoise там видимо сделан с stitch=true, это дает бесшовную текстуру
|
Проблема в примере с текстом и с пламенем в том, что это тормозит, т.к. perlinNoise-карта генерируется на лету. Я же хочу подготовить набор анимаций, чтобы во время работы приложения только выводить данные на экран. Мысль про бесшовную текстуру помогла. Всем спасибо :)
P.S.: да, пример с генерацией ландшавтов выглядить серьезно :) |
Вопрос ко всем, очень понравился пример Alex Lexcuk с текстом на воде, во флеше я новичок и с фильтрами работаю впервые, пробую сделать что то подобное, но при обьявлении
Код AS3:
Все сделал как в примере, в чем трабл??? (Flash Player 10, Action Script 3) |
import flash.geom.*;
|
| Часовой пояс GMT +4, время: 15:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.