Dokunma-matik Etkileşim (Touchless Interactivity)

Ekim 14, 2008 14:26 tarihinde dandelo tarafndan eklenmistir.

    İnsan-bilgisayar etkileşimi konusunda son birkaç yıldır yaşadığımız gelişmeler özellikle yüzey teknolojilerinin gelişimi (örneğin Microsoft Surface) bize bilgisayar ile etkileşimde yeni bir bakış açısı kazandırmıştı, fikrin temelinde resim işleme sayesinde çoklu-dokunmatik ekranların farklı bir kullanıcı deneyimi sunması yatıyordu. Dokunmasız etkileşim ise bunu tamamiyle yüzeyi aradan kaldırarak yapıyor, artık bilgisayarınızı havada ellerinizle yönetmeniz gerçekten mümkün.

     Bu fikir Microsoft’ta yaz stajını yapan bir öğrenci olan Mike Wasserman’ın aklına gelmiş, yaptığı sunumu beğenen Office Labs ekibi projesini Microsoft açık kaynak kod paylaşım plaformu olan CodePlex’e koymasını önermiş ve artık proje online. Proje geçtiğimiz 6 günde 42 bin kişi tarafından incelenmiş, 13 bin kişi tarafından indirilmiş, işte paylaşımın gücüne güzel bir örnek.

Touchless nedir?

Touchless; basit bir webcam aracılığıyla bilgisayarınızı çoklu-dokunmatik özellikte kullanmanızı sağlayan açık kaynak kodlu yazılım geliştirme kitidir. Projenini .dll'leri kendi projenizde kullanarak bu yaratıcı fikri, hayalgücünüzün izin verdiği kadar farklı şekillerde kullanabilirsiniz.

"Nasıl Denerim?" 

Uygulamanın demo dosyalarını da içerek örneğini şu adresten indirip çalıştırdıktan sonra , web kamerasının karşısına geçip kontrol nesnesi olmasını istediğiniz iki nesneyi (tercihen ortamdan farklı renkli) elinize alıp, yeni bir marker ekle seçeneğini tıkladıktan sonra önce ilkini sonra da ikincisini işaretleyip demo butonuna tıklayarak demoları deneyebilirsiniz.
 
      İki açıdan bu geliştirme çok önemli duruyor, ilk olarak basit ve ucuz bir yöntem olması yaygınlaştırılabilmesini kolay kılıyor, basit bir web kamerasıyla inanılmaz sonuçlar almanız mümkün; ikinci olarak günümüzün gelişmiş işlemci yetenekleri sayesinde resim işleme yöntemi akademik bir çalışma olmaktan çıkarak artık bir öğrencinin yaz stajında geliştirdiği bir projenin parçası olabiliyor, iş bu kadar basite indirgenebiliyorsa bu alanda birçok innovasyon vakti geldi demektir. Önümüzdeki 3 yıl içerisinde çoklu-dokunma teknolojisi üzerine birçok projenin sektörün etkileşim bakış açısını sarsacağını kesin.

Önümüzdeki günlerde "Touchless InteractivitySDK" yı daha iyi inceleyip çeşitli örnekler vereceğim.
Detaylı Bilgi İçin

Projenin CodePlex Sayfası: http://www.codeplex.com/touchless
Touchless Demo Uygulaması İndirme Sayfası: http://www.codeplex.com/touchless/Release/ProjectReleases.aspx
Touchless Kaynak Kodu: http://www.codeplex.com/touchless/Release/ProjectReleases.aspx
Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

2 kişi tarafından 3.0 olarak değerlendirildi

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

"DirectX ile Oyun Programlama" konulu seminer dosyalarım.

Temmuz 2, 2008 19:27 tarihinde dandelo tarafndan eklenmistir.
vedfar

Bu dönem seminer dersinde konu olarak aldığım "Oyun Programlama Teknikleri ve DirectX" konulu sunumlarımı paylaşmak istedim. Sunumlar genel olarak oyun programlada hangi aşamalar vardır, hangi programlar kullanılır, nasıl oyun geliştirmeye başlanır konularını ele almaktadır. Oyun programlamaya merakınız varsa, çok emek sarfettiğim sunumlarda mutlaka işinize yarar şeyler vardır.
DirectX ile programlamadan da bahsettiğim sunumların yanında kodlarını incelemeniz için birde DirectX ile yapılmış ufak bir yılan oyunu vardır. Bu araştırmalar sonunda aslında benimde DirectX'e ilgim artmadı değil. Bu dünyaya gelmemdeki gecikmeden dolayı (yaklaşık 10 yıl) kaçırdığım demoscene akımını DirectX ile yakalamayı düşünüyorum. Bu arada bir bilgisayar altkültürü olan Demoscene'ni de araştırmanızı tavsiye ederim, büyüleneceksiniz...

 

Sunumlar Skydrive'da.

Yararlandığın siteler :

Oyungelistirici.net

Bilginin Adresi

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C Omega (Cω)

Nisan 16, 2008 11:25 tarihinde dandelo tarafndan eklenmistir.

C Omega, Microsoft Research tarafından geliştirilen, tamamen deneysel bir araştırma projesidir.C Omega dilini geliştiren ekip, deneme yanılma yoluyla yenilikler geliştirerek C# 'ın geliştirilmesine yardımcı olmaktadır.Microsoft tarafından yapılan açıklamaya göre, C Omega'yı ticari bir dile dönüştürme planları olmayıp, herhangi bir ürüne entegre edilmeside düşünülmemektedir.

C Omega, hiyerarşik veri (XML), ilişkili veri (SQL) ve .Net Common Type sistemlerinin arasındaki uçurumu köprülemek için yazılmış "veriye yönelik programlama" dır.Başka bir deyişle , XML, SQL ve CTS in genelleştirme mantığı ile birleştirilmiş ortak bir dildir.Veri yapısı açısından bakarsak C Omega ile amaçlanan, ilişkili ve XML veri modeli ile SQL in entegrasyonu sunacak şekilde C#'ı geliştirmektir. Daha iyi anlamak için bir örnek verecek olursak ;

C#-Code:
 


public class card
{
    sequence
    {
        string  name;
        string  title;
        string  email;
        string? phone;
        logo?   logo;
    };
}

public class logo
{
    attribute string url;
}

public class Test
{
    static void Main()
    {
        card c = <card/>
                   <name>John Doe</name>
                   <title>CEO, Widget Inc.</title>
                   <email>john.doe@widget.com</email>
                   <phone>(202) 456-1414</phone>
                   <logo url="widget.gif"/>
                 </card/>;
        c.*.{ Console.WriteLine(it); };
    }
}


 

Örneğin yukarıdaki kodun içine gömülmüş olan aşağıdaki XML kodu gibi.

XML-Code:
 


<card/>
                   <name>John Doe</name>
                   <title>CEO, Widget Inc.</title>
                   <email>john.doe@widget.com</email>
                   <phone>(202) 456-1414</phone>
                   <logo url="widget.gif"/> 
</card/>


Ticari bir dil olarak geliştirmeyi düşünmüyoruz da deseler bu Microsot'un ne yapacağı belli olmaz diyerekten bu dili takip etmeye değer diyorum. Bu özelliklerinin bir de C# a eklendiğini düşünsenize. Belli mi olur bakarsınız .Net 4.0 ile C# dada kullanabiliriz belkide.

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

6 kişi tarafından 4.3 olarak değerlendirildi

  • Currently 4,333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Topluluklar

Channel 8 Channel 9
Channel 10 Mix
TechEd NetFx3

 

Microsoft Online

 

Akislar

 

Ne Dinliyorum

 

Özlü Sözler

"Büyük adamlarin hatalari günes tutulmasina benzer, onlari herkes görür."

- Cucong