Tarih 08 Haziran 2009 ¬ 14:31h.TUNCAYS5 Comments »
Flashtan sonra en beğendiğim grafik uygulama geliştirme aracı Processing (Java tabanlı, 2D ve 3D çizim yapabilen, MIT tarafından geliştirilen programlama dili) de yapılmış örnekleri flashta yapmayı denemeyi düşünmüştüm geçen gün.Bi tanesini şimdi deneme fırsatım oldu ancak tahmin ettiğim performansı yakalayamadım.Aslında Array yerine Vector kullanarak biraz daha performans kazanabilirim aslında ama buda çok yeterli olmayacaktır sanırım.
Aklıma ilkinci bir yöntem olarak bitmapdata sınıfının threshold metodu geliyor.Müsait olunca onuda deniyeceğima ama
şimdilik çalışma bu:
Bu tür bi çalışmayı daha önce bi yerde görmüştüm.Bende denyiyeyim dedim.Çok basit bi teknikle çalışıyor.Ekranda başıboş gezen partiküller birbirlerine yaklaşınca aralarındaki mesafe eğer 100 pikselden az ise çizgi çiziliyor.Bitmapdata ile sürekli sahne çizilip blurlandığındanda arada değişik görseller oluşuyor.
İki partikül arasındaki mesafeyi hesaplamayı hipotenüs teoreminden çözebilirsiniz.
Ancak bunun daha kolay bi yolu daha var.Point sınıfı içindeki distance metodu iki nokta arasındaki uzaklığı bize basitçe veriyor.Core da bulunan bi metodu kullanmayı yeğliyorum bende.Basitçe kullanımı şu şekilde:
var point1:Point=new Point(10,10);//Koordinat düzlemindeki 1. nokta
var point2:Point=new Point(100,100);//Koordinat düzlemindeki 2. nokta
trace(Point.distance(point1,point2).toFixed(2));//127.28
Tarih 05 Haziran 2009 ¬ 09:10h.TUNCAYS2 Comments »
Yeni temayla birlikte burayı aynı zamanda Twitter gibi kullanmaya başlıyorum.
Şuan en son yaptığım deneysel çalışma bu:
Videodan resimler kesiyor. http://tuncays.com/deneysel/TakeAPhoto/
Benim AS3 de en beğendiğim veri tipi BitmapData.Eğer doğru kullanılırsa; el ile girilip saatlerce zaman alacak bir bilgiyi, bir resim ile çok daha çabuk veri haline getirip kullanabiliriz.
Bende bunla ilgili basit bir deneysel çalışma yaptım.
Basitçe siyah ve beyaz olarak verdiğiniz resmi noktalarla oluşturuyor.Bir sonraki makalede resim upload etmeyi ve sonrasındada bu çalışmadaki resmi dinamik olarak değiştirmeyi yazmayı planlaıyorum.
Genelde deneysel çalışmalara çok önem veriyorum ve bu tür işlerden büyük keyif alıyorum.
Geçtiğimiz 1 ay boyunca yaptığım bazı deneysel çalışmalar şunlar:
Flash Cs4 le oluşturulmuş 3d bir bulutumsu:
Bu çalışma Papervision-ın yeni paketi olan Text3D ile ilgili bir denemem:
Partiküllerle ilgili bir çalışma:
Line3D sınıfı ile oluşturulmuş bir küre:
Küre ekseni ve BitmapLayer:
Papervision AS3DMod Bend Modifier:
Basit bir sıralama örneği; büyüklüğe göre ve değere göre:
Text3D sınıfı ve 2D-3D Kordinat sistemi
Bitmapdata ile ilgili basit bir örnek:
Resime rastgele eklenen noktalar ve resmin histogramı
Bunu daha önceden yapmıştım ama:)
Çalışmalar hakkında detaylı bilgi alamak isterseniz teknikleri anlatabilirim.
Buraya ekleyemediğim daha eski çalışmalarda adresinde ikamet ediyor.
İyi çalışmalar
RTMP yi bilirsiniz.Real Time Messaging Protocol – Çalışma zamanı mesaj protokolü olarakda Türkçleştirebiliriz sanırım.Kısaca çalışma prensibi şudur:
Tüm Client(İstemci)-lar RTMP protokolünü kullanarak bir server a bağalnılır.Sonra tüm iletişim çift yönlü olarak serverla kurulur.Diğer istemcilerde aynı şekilde iletişimini sağlar.Herkes server-a veri gönderip veri alabildiğine göre sonra ne yapıldığını bilmek için müneccim olmaya gerek yok.
Aldığı verileri tüm istemcilere dağıtınca herkes birbiriyle iletimde oluyor. (daha fazla…)
Bir çok geliştirici Flex’in kişiselleştirilemediğini sanır.Hatta Flex’in o meşhur loading ini görünce projenin Flex ile yapıldığını düşünür.Hatta bir çok kişi o progressbarın değiştirilemediğini düşünür.Ancak Flex sandığınızdan çok daha esnek.Tüm Compenent(Bileşen)-lar kişiselleştirilebiliyor.Yeni Componentlar tasarlanabiliyor, Css ile görselleştirilebiliyor.
Sanırım birileri bunlarla yetinememişki Flex için Degrafa sınıfını geliştirmiş.Bu harika sınıf sayesinde Flexde dinamik çizimler yapılabiliyor, Flex in componentları şenlendirilebiliyor, resim dosyaları rahatlıkla arayüz olarak kullanılabiliyor.