folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Unity'ye Başka Bir Programdan Veri Aktarma ?



Unity'ye Başka Bir Programdan Veri Aktarma ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    Sayın Müridler,

    Proje Kinect ve benzeri sensorlerden gelen raw data'yı işleyip eli, kafayı, bilimum uzuvları bulup bunların koordinatları ile 2D oyun oynatma üzerine. Oyunlar çok basit şeyler olacak puzzle gibi falan. Fakat, oyun programlama konusunda bir bilgimiz olmadığından işin içinden bir türlü çıkamadık. Önce OpenGL yapalım dedik sonra altından kalkamayız dedik korktuk. Sonra SFML kullanalım dedik onda da çok aşırı özellikli şeyler yok. En son unity'ye karar verir gibi olduk çünkü projenin ağırlıklı kısmı sensorden gelen data'yı işleme üzerine. Fakat, c++ ile yazacağımız vision programından Unity'ye el,ayak koordinatlarını nasıl aktarırız bilemedik. Bir yol gösterecek var mıdır?

    Ekleme:

    Aslında Unity şart değil. Bu soruya cevap bulabilirsek seçimimiz o olacak. OpenGL ya da farklı bir yolla da c++ ile yapabiliriz fakat kafada kuramadık. Anladığımız kadarıyla elimizde oyun objeleri için gerekli 2D resimler olmadan hiçbir şekilde (unity dahil) render edemiyoruz. Mesela bir 2D elma render etmek için bir şekilde bir çizim bulmamız gerekiyor. Bu konuda da yol gösteren olursa çok mutlu olacağız. Başta nereden bulabileceğimiz konusunda.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek

    Unity içerisinde c# ile bir soket açıp c++ ile de local olarak bağlantı kurup veri aktarımı yapabilirsiniz.


    Game Developer
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek
    ByCodeC bunu yazdı

    Unity içerisinde c# ile bir soket açıp c++ ile de local olarak bağlantı kurup veri aktarımı yapabilirsiniz.

    Teşekkürler hocam. Biz tamamını c++ yazalım diye girince olaya farklı thread'lerden çalıştırır hallederiz diye düşünmüştük fakat bu durumda iki ayrı programı nasıl çalıştırırız konusuna takıldık. Genel bir process açıp içerisinden c++ ve unity 'yi aynı anda başlatmak ve dediğiniz gibi soketle bağlantı kurmak mıdır çözüm?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ByCodeC
    ByCodeC's avatar
    Kayıt Tarihi: 18/Ağustos/2007
    Erkek
    uLtRaLoVeR bunu yazdı
    ByCodeC bunu yazdı

    Unity içerisinde c# ile bir soket açıp c++ ile de local olarak bağlantı kurup veri aktarımı yapabilirsiniz.

    Teşekkürler hocam. Biz tamamını c++ yazalım diye girince olaya farklı thread'lerden çalıştırır hallederiz diye düşünmüştük fakat bu durumda iki ayrı programı nasıl çalıştırırız konusuna takıldık. Genel bir process açıp içerisinden c++ ve unity 'yi aynı anda başlatmak ve dediğiniz gibi soketle bağlantı kurmak mıdır çözüm?

    Aynı anda başlatmanıza gerek yok örneğin 9999 nolu portu Unity ile açıp soket hizmetini çalışır hale getirin. Sonrasında Bağlantı geldi, veri alındı gibi olayları kullanarak gerekli verileri işlersiniz.

     

    c++ tarafında da local olarak 9999 nolu porta bağlantı isteği gönderip sonrasında aktarmanız gereken tüm verileri Send ile gönderebiliriniz. Muhtemelen tek yönlü veri göndereceksiniz karmaşık bir şey görünmüyor. Bu şekilde çözebilirsiniz.


    Game Developer
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    uLtRaLoVeR bunu yazdı

    Sayın Müridler,

    Proje Kinect ve benzeri sensorlerden gelen raw data'yı işleyip eli, kafayı, bilimum uzuvları bulup bunların koordinatları ile 2D oyun oynatma üzerine. Oyunlar çok basit şeyler olacak puzzle gibi falan. Fakat, oyun programlama konusunda bir bilgimiz olmadığından işin içinden bir türlü çıkamadık. Önce OpenGL yapalım dedik sonra altından kalkamayız dedik korktuk. Sonra SFML kullanalım dedik onda da çok aşırı özellikli şeyler yok. En son unity'ye karar verir gibi olduk çünkü projenin ağırlıklı kısmı sensorden gelen data'yı işleme üzerine. Fakat, c++ ile yazacağımız vision programından Unity'ye el,ayak koordinatlarını nasıl aktarırız bilemedik. Bir yol gösterecek var mıdır?

    Ekleme:

    Aslında Unity şart değil. Bu soruya cevap bulabilirsek seçimimiz o olacak. OpenGL ya da farklı bir yolla da c++ ile yapabiliriz fakat kafada kuramadık. Anladığımız kadarıyla elimizde oyun objeleri için gerekli 2D resimler olmadan hiçbir şekilde (unity dahil) render edemiyoruz. Mesela bir 2D elma render etmek için bir şekilde bir çizim bulmamız gerekiyor. Bu konuda da yol gösteren olursa çok mutlu olacağız. Başta nereden bulabileceğimiz konusunda.

    abi şurada http://wiki.etc.cmu.edu/unity3d/index.php/Microsoft_Kinect_-_Microsoft_SDK kinect'in unity için wrapperi olduğundan bahsetmişler. Böyle bir araştırma yaptınız mı acaba?


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek
    TeRRoR bunu yazdı
    uLtRaLoVeR bunu yazdı
     

    abi şurada http://wiki.etc.cmu.edu/unity3d/index.php/Microsoft_Kinect_-_Microsoft_SDK kinect'in unity için wrapperi olduğundan bahsetmişler. Böyle bir araştırma yaptınız mı acaba?

    Bundan haberim var da biz Kinect SDK'yı kullanmayacağız koordinatları almak için. Kinect'ten raw data alıp kendimiz elin yerini bulacağız.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    solstice
    solstice's avatar
    Kayıt Tarihi: 04/Nisan/2008
    Erkek

    unity için burdan araştırmalar yapılabilir. hazır eklentiler mevcut. detayını incelemedim ama incelemenizde fayda var. dökümanda var sanırım.


    https://www.assetstore.unity3d.com/en/#!/search/kinect


    https://www.youtube.com/watch?v=k6LrGZGqYn8
Toplam Hit: 1217 Toplam Mesaj: 7