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

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

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

Регистрация: Aug 2006
Сообщений: 102
По умолчанию генерация частиц не грузя процессор

стоит следующая задача: монитор должен "заполниться" песком, который надувает секунд за 7-10.
вопрос: есть ли смысл вообще использовать для этого эффекта flash и насколько система среднего пользователя "потянет" генерацию сотен тысяч частиц? при этом песок должен выглядеть "материально", то есть одна частица в своей основе должна иметь не вектор, а песчинку, к примеру 8x8 пикселей.

может есть технологии вроде: http://www.unitzeroone.com/blog/2009...urce-included/, которые не грузя процессор справляются с таким количеством частиц?

хотелось бы узнать мнение экспертов: реальна ли такая задача во flash?


спасибо,

Старый 27.10.2009, 15:14
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 2  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
не понятно про "материальный". если речь идет о том, что после всех дел каждая частичка должна быть отдельным объектом — не знаю что посоветовать... таки изучай алхимию )
если имеется в виду "реалистичный", то здесь как нигде уместно воспользоваться методом, который стар как мир — транзишн "песок" для изображений. делался еще на заре flash и java-апплетов и думаю нагуглить его несложно. В качестве основы — опять же гугл на предмет красивой фотки песка нужного тебе размера.
__________________
Поймай яблоко 2!

Старый 27.10.2009, 15:28
polol вне форума Посмотреть профиль Отправить личное сообщение для polol Найти все сообщения от polol
  № 3  
Ответить с цитированием
polol

Регистрация: Aug 2006
Сообщений: 102
да, "материальный" = "реалистичный". под транзишном Вы имеете ввиду разложение на пиксели? честно говоря, его природа очень "дигитальна". то есть то, как это, к примеру, происходит здесь http://www.templatemonster.com/flash...tes/16703.html с эйфелевой башней, мне кажется чересчур искусственным

Старый 27.10.2009, 16:35
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 4  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
согласен с тобой полностью — в этом примере эффект какой-то... "загнанный".
но поищи еще — есть экземпляры поприличней, наверняка и с исходниками. главное суть — несложно и непрожорливо.
__________________
Поймай яблоко 2!

Старый 27.10.2009, 18:52
polol вне форума Посмотреть профиль Отправить личное сообщение для polol Найти все сообщения от polol
  № 5  
Ответить с цитированием
polol

Регистрация: Aug 2006
Сообщений: 102
BitmapData.pixelDissolve method это называтся, да?

Старый 27.10.2009, 19:10
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
не грузя процессор - никак.
Вообще у флеша математика бегает достаточно шустро, основные тормоза идут из за визуального отображения объектов. Но setPixel у BitmapData работает тоже весьма и весьма быстро, поэтому можно догадаться, что математика+BitmapData с setPixel (или copyPixels, тоже быстро) позволит создать нужный эффект.
Как таковых фреймворков под это я не встречал, да и смысла не вижу. Во всех случаях изменяется лишь поведение частиц, а методы вроде setPixel больше уже никак не упростишь.

Старый 29.06.2011, 03:03
Comondante вне форума Посмотреть профиль Отправить личное сообщение для Comondante Найти все сообщения от Comondante
  № 7  
Ответить с цитированием
Comondante

Регистрация: Jun 2011
Сообщений: 1
Доброго всем времени суток.
Столкнулся с аналогичной проблемой.

BitmapData+setPixel это хорошо, даже нашёл соответсвующий пример:
http://nonoba.com/chris/sand-toy

А что делать, если нужно ко всему этому привязать какой-нибудь физический енджин?
Например, падает камень, песок проминаеться под его весом и частички летят во все стороны.
Неужели всё это тоже писать с нуля ?

Поробовал смесь Box2D c Flint - всё торомозит

Может быть есть какой-нибудь принципиально другой способ ?

Старый 30.06.2011, 01:57
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 8  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
Stardust например
__________________
Блог, Twitter
Брюзга.

Старый 30.06.2011, 02:00
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 9  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
11 flash player, где-то видел примеры. Грузит видеокарту.

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

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

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


 


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


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