cansakiroglu / DesignIt

Bitirme Projesi
0 stars 0 forks source link

Tespit edilen eşyalarla ilgili modellerin listesinin VR'da yanda listelenmesi #9

Closed cansakiroglu closed 1 year ago

cansakiroglu commented 1 year ago

İçerik

YOLO sonucunda çıkan tespit edilmiş furniture'ların, kullanıcının erişebileceği bir liste arayüzü ile gösterebilmesi.

Gereksinimler

Oluşturulan liste arayüzünde tespit edilen eşyaların modellemelerinin listelenmiş olması ve kullanıcının bunlarla sürükle-odaya-bırak şeklinde etkileşime geçebiliyor olması. (Bunun için öncelikle Unity ile ilgili olan araştırma süreci, #19 #20 , ile ilgileneceğim ve konu hakkında bilgilendikten sonra bu issue ile ilgileneceğim)

ETA

  1. Sprint'in Sonu
cagdasgerede commented 1 year ago

Bunun içeriği nedir? Tüm taskların içerikleri ve beklentiler tanımlanmalı. Ne zaman DONE yapılmış sayılacak tariflenmeli. Görev tanımı açık olmalı. ETA belirtilmeli. Eğer birinci sprint için yapılması hedeflendiyse belirtilmeli. Task'ın takım üyesine ataması yapılmalı.

cansakiroglu commented 1 year ago

Bu issue kapsamında öncelikle Inventory adlı modellemeleri tutabilen bir liste oluşturdum, bu liste sol controller'daki B tuşuna basılarak açılıp kapanabiliyor. Kullanıcı buradaki inventory'sinden modellemeleri çekip odaya istediği bir yere koyabiliyor ve isterse odadan bir modellemeyi çekip inventory'sini koyadabiliyor. Bunun da birden fazla eşyayı aynı anda bir yerden başka bir yere taşımak için faydalı olacağını düşündüm. Böylelikle bu issue'yu tamamladım. Kodlama kısmında ise ilgili modellemelere yazmış olduğum Item script'inin de eklenmesiyle bu sağlanabiliyor. Inventory kısmı ile ilgili olarak da InventoryVR ve Slot isimli iki tane scriptim var. YOLO'dan çıkan tespit edilmiş şeylere erişebileceğim bir pipeline henüz tamamlanmadığı için sadece issue'nun bu kısmındaki denemeyi kutu ve kürelerle yaptım, çalışıyor. İleride YOLO ile alakalı kısımlar da tamamlanınca onlarla da deneyeceğim ancak temel prensibinde çok fark olmadığı için problem olmayacağını düşünüyorum.

Issue'ya dair geliştirmeler [https://github.com/cansakiroglu/DesignIt/issues/9-Inventory-List-of-Items-and-https://github.com/cansakiroglu/DesignIt/issues/13-Grab-Interact] branch'indeki [Commit on Issues https://github.com/cansakiroglu/DesignIt/issues/9 and https://github.com/cansakiroglu/DesignIt/issues/13] commit'i ile proje eklenmiştir. İlgili geliştirmeler sonrasındaki demo videosu aşağıda paylaşılmıştır.

https://user-images.githubusercontent.com/53798389/224050066-53130587-93ed-43a0-997c-08446f5d448d.mp4