Zoque.Forum
»
[AS3] Haircutting uygulaması fikir ihtiyacı
|
| Flash, Director, Live Motion Flash, Director, Live Motion hakkında sorularınızı ve merak ettiklerinizi burada yer verebilirsiniz. |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
[AS3] Haircutting uygulaması fikir ihtiyacı
Merhaba arkadaşlar,
Bir projede kullanmak için "katmanlı olarak" saç kesebilen bir script kurgulamam gerekiyor. Google aramalarım istediğim sonucu vermedi. Şöyle ki, n sayıda ve farklı uzunluklarda alt alta dizilmiş "saç" katmanlarımız olduğunu düşünelim. Elimde dinamik bir brush var (bildiğiniz Photoshop brush'ı gibi : ) ) ve ben bu brush ile çizdiğim alanın -hangi katman ile ilişkilendirmiş isem- kaybolmasını istiyorum. Saç görsellerinin bulunduğu katman programatik olarak çizdirilmediği için, içerisindeki veriyi programatik olarak silemiyorum haliyle. Maskeleme ile uğraştım uzunca bir süre, ancak flash'ın maskeleme tekniği sadece "maskelenen alanı göster" olduğu için işimi görmedi. Saç kesebilmek için yazılacak script hakkında fikir önerisi olanlar? Ya da dinamik çizilen maskeyi "invert" etmek ile ilgili fikir verebilecek olanlar varsa çok memnun olurum. Teşekkürler.
__________________
http://scriptman.deviantart.com |
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 37
Mesaj: 1,532
|
Re: [AS3] Haircutting uygulaması fikir ihtiyacı
hmm zor bir proje... katmanları da ksıa aralıklarla maskelemek geliyor aklıma. yani her bir saç katmanını kendi içinde onlarca maske ile parçalamak ve teker teker yok etmek... ya da diğer bir yol, saç katmanını flash'ın pixel komutlarıyla silmeye başlamak. bunun için de sanırım görsel bir formu, dışarıdan içeriye doğru eritmek (pshop'taki feather işlemi gibi) işini görebilir. grafik programlama algoritmalarını araştırman sağlıklı olabilir...
|
|
|
|
|
|
#3 (permalink) | |
|
Re: [AS3] Haircutting uygulaması fikir ihtiyacı
Alıntı:
Sorunun çözümünü şu şekilde buldum; 9 katmanımın her birindeki moviecliplerin içerisine "saç bitleri" olan movieclipler ekliyorum. Daha sonra seçilli olan fırça ucuna göre, (firca_ucu+1) katmanından büyük bütün katmanların içindeki bitleri siliyorum. Performans olarak beklediğimden iyi çalışıyor.
__________________
http://scriptman.deviantart.com |
||
|
|
|
|
|
#4 (permalink) | |
|
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 129
|
Re: [AS3] Haircutting uygulaması fikir ihtiyacı
Alıntı:
En iyisi pixel bazında çalışmak bence. Pixelleri hittest' e sokup setPixel32 ile de alpha'larını sıfırlayabilirsin. |
|
|
|
|
|
|
#5 (permalink) | |
|
Re: [AS3] Haircutting uygulaması fikir ihtiyacı
Alıntı:
Pixelleri hittest ile alpha aksiyonuna sokmak çok daha düşük performanslı bir döngü olacaktır. Child nesne sayısı makul bir seviyede kaldığı sürece movieclip bitleri kullanmak şu anda gayet performanslı. Yinede teşekkür ederim önerin için.
__________________
http://scriptman.deviantart.com |
||
|
|
|
Zoque'a hoşgeldiniz!