Interior AI: AR Mobilya Yerleştirme Uygulamasını Nasıl Geliştirdik

Interior AI basit bir vaatle yola çıktı: herhangi bir odanın fotoğrafını çekin, bir stil seçin ve odanızın saniyeler içinde yeniden tasarlandığını görün. Lansmandan bu yana kullanıcılarımız bize hep aynı soruyu soruyor: "Harika görünüyor ama gerçekten odama sığar mı?"
Güzel bir yapay zekâ görseli "bu nasıl görünebilir?" sorusunu yanıtlar. Ama "bu burada, benim mekânımda, benim ölçeğimde, benim ışığımda nasıl görünecek?" sorusunu yanıtlamaz. Bu ikinci soru artırılmış gerçeklik gerektirir. Bu yazı, Interior AI'a AR yerleştirme ve canlı duvar ve zemin tasarımını nasıl eklediğimizin ve bunun arkasındaki mühendislik kararlarının hikâyesi.
FlutterFlow MVP'sinden yerel bir AR uygulamasına
Interior AI'ın 2024'te yayınlanan ilk sürümü FlutterFlow ile geliştirildi. O dönem için doğru karardı. Fikri hızla doğruladık, App Store'a çıktık ve insanların gerçekte neyi kullandığını öğrendik.
Ancak platformlar arası soyutlamaların en çok can yaktığı yer AR'dır. Düzlem algılama, sahne yeniden yapılandırma, örtme (occlusion) ve ışık tahmini Apple'ın framework'lerinin derinliklerinde yer alır ve tek bir kare bile kaçırmadan her karede çalışmaları gerekir. Bu yüzden 2026'nın başında en zor kısımları kanıtlamak için iki odaklı AR prototipi geliştirdik: biri zeminleri algılayıp yeniden kaplamak, diğeri bir odayı içinde gezinilebilen bir 3D modele dönüştürmek için. Bunlar çalışınca Interior AI'ı Swift ve SwiftUI ile yerel olarak baştan yazdık ve bu derslerden edindiklerimizi uygulamaya kattık.
Sonuç, yapay zekâ üretimi ile AR'ın ayrı özellikler olmadığı tek bir uygulama oldu. Birbirlerini besliyorlar.
AR yerleştirme: gerçek mobilya, gerçek ölçek, sizin odanız
AR Yerleştirme, kamera aracılığıyla odanıza gerçek boyutunda 3D mobilya yerleştirmenizi ve etrafında dolaşmanızı sağlar.
Arka planda ARKit ve RealityKit üzerinde çalışır. Uygulama hem yatay hem dikey yüzeyleri algılar; böylece bir kanepeyi zemine, bir aynayı duvara ya da bir sarkıt lambayı tavana yerleştirebilirsiniz. Tahmin yürütmek yerine yüzey türünü açıkça seçmenize izin veriyoruz. Testlerde otomatik algılama, bir duvara doğrultulmuş olsanız bile neredeyse her zaman "zemin" sonucunu döndürüyordu ve yere düşen bir tablo kadar illüzyonu hızla bozan pek az şey vardır.
"Ekranımda süzülen bir 3D model" ile "oturma odamdaki bir sandalye" arasındaki farkı birkaç ayrıntı yaratır:
- Gerçek dünya aydınlatması. Uygulama her karede ARKit'in ışık tahminini okur ve sanal ışığın yoğunluğunu ve yönünü odanıza uyacak şekilde ayarlar; böylece pencere kenarındaki bir sandalye stüdyo lambasıyla aydınlatılmış gibi görünmez. Ayrıca ortam dokulandırması da kullanıyoruz, bu sayede yansıtıcı yüzeyler odanızın gerçek renklerini yansıtır.
- LiDAR'lı iPhone'larda örtme. LiDAR'lı Pro modellerde uygulama odanızın bir ağ modelini (mesh) çıkarır. Böylece gerçek nesneler sanal olanları gizler: gerçek kanepenizin arkasına yerleştirdiğiniz sehpa gerçekten onun arkasında kaybolur.
- Doğru pivot noktaları. 3D modeller pek çok farklı kaynaktan gelir ve başlangıç noktaları çoğu zaman tuhaf yerlerde olur. Her modeli normalize ediyoruz; böylece zemin nesneleri tam olarak zeminde durur, duvar nesneleri duvara tam yaslanır ve tavan nesneleri doğru yönde asılır.
- Doğal hareketler. Seçmek için dokunun, yüzey boyunca taşımak için sürükleyin, ölçeklemek için iki parmakla sıkıştırın, döndürmek için çevirin, gerçek boyuta sıfırlamak için çift dokunun.
Mobilyalar nereden geliyor?
Nereye konulacaklarına göre gruplandırılmış kanepeler, masalar, sandalyeler, raflar, aydınlatma ve dekorasyon ürünlerinden oluşan, 2.700'den fazla yerleştirmeye hazır 3D modelden oluşan özenle seçilmiş bir kütüphaneden seçim yapabilirsiniz. Her model bir kez indirilir ve önbelleğe alınır, böylece ikinci yerleştirme anında gerçekleşir.
Kendi modelinizi de getirebilirsiniz. Görselden 3D, kendi GPU sunucularımızda çalıştırdığımız açık bir görselden 3D'ye model olan TRELLIS'i kullanarak tek bir ürün fotoğrafını dokulu bir 3D modele dönüştürür; böylece bir online mağazada göz koyduğunuz koltuğun ta kendisini odanıza yerleştirebilirsiniz. Object Capture ise Apple'ın cihaz üzerindeki fotogrametrisini kullanarak çevrenizdeki gerçek bir nesneyi tarar ve 3D modele dönüştürür; LiDAR gerekmez.
Canlı AR duvar ve zemin tasarımı
Kullanıcılarımızı en çok şaşırtan özellik AR Yüzey Tasarımı oldu: telefonunuzu bir odaya doğrultun ve zemini ve duvarları canlı olarak değiştirin. Fayansı meşeyle değiştirin, bir duvarı kiremit rengine boyayın, mermeri deneyin. Hareket ettikçe sonucu gerçek yüzeylerin üzerinde görürsünüz.
Tahmin yürütmeden yüzey algılama
Yaygın bir yaklaşım, her kamera karesinde bir görüntü segmentasyon modeli çalıştırıp "duvar" olarak etiketlediği pikselleri yeniden renklendirmektir. Demolarda etkileyici görünür ama kenarlarda titrer ve kamera hareket ettiğinde bozulur. Biz bunun yerine geometrik bir yaklaşım benimsedik. ARKit odanızdaki gerçek düzlemleri algılar ve biz her birini, ARKit odayı daha fazla tanıdıkça büyüyen gerçek bir 3D yüzeyle kaplarız.
İşin zor kısmı, hangi düzlemlerin gerçekten zemininiz ve duvarlarınız olduğuna karar vermektir:
- Zeminler. Cihaz yüzeyleri sınıflandırabildiğinde yalnızca zemin olarak etiketlenen düzlemleri kabul ediyor; masaları, oturma yerlerini ve tavanları reddediyoruz. Sınıflandırma mevcut olmadığında en alçak yatay yüzeyi takip ediyor ve ona birkaç santimetre mesafedeki her şeyi zemin olarak kabul ediyoruz.
- Duvarlar. Bir mutfak tezgâhı, bir buzdolabı ve bir duvar; hepsi dikey yüzeylerdir. Dikey bir düzlemi ancak yüksekliği en az iki metre ise ve bir duvar olacak kadar genişse duvar olarak kabul ediyoruz. Bu eşik gerçek dünya testlerinden geldi: bir buzdolabı yaklaşık 1,8 m'dir ve sürekli boyanıp duruyordu.
Bu yaklaşım LiDAR'sız iPhone'larda da çalışır. LiDAR daha iyi örtme sağlar ama zemininizi yeniden tasarlamak için Pro bir telefona ihtiyacınız yok.
Fiziksel olarak doğru görünen malzemeler
Renkler basittir. AR'ın genellikle yapay göründüğü yer dokulardır. Interior AI'daki her doku; renk, yüzey normali, pürüzlülük ve ortam örtmesi (ambient occlusion) haritalarını içeren eksiksiz bir fiziksel tabanlı malzemedir. Meşenin lambanızın altında damarlarını göstermesi, cilalı mermerin yansımaları yakalaması ve betonun mat kalması bu yüzdendir.
Ayrıca her dokuyu gerçek dünya ölçeğinde döşüyoruz. 30 cm'lik bir fayans, ister üzerinde durun ister odanın öbür ucundan bakın, 30 cm'lik bir fayans gibi görünür. Kütüphanede şu anda ahşap, fayans, mermer, sıva, tuğla, beton, duvar kâğıdı ve daha fazlasını kapsayan 247 doku (115 zemin ve 132 duvar) ile 12 renkli bir palet bulunuyor. Kendi numunenizin fotoğrafını da kullanabilirsiniz.
60 fps'i korumak
Yüksek çözünürlüklü dokuları yüklemek bir AR oturumunu saniyenin bir kesri kadar dondurabilir; bu da bozuk hissettirmeye yeter. Tüm doku haritalarını ana iş parçacığının dışında paralel olarak yüklüyor, hepsini tek adımda birlikte uyguluyor ve siz başka bir şey seçtiğiniz anda devam eden her yüklemeyi iptal ediyoruz; böylece her zaman son dokunuş kazanır.
Yapay zekâ AR ile buluştuğunda
En faydalı kısım tek başına AR ya da yapay zekâ değil. Asıl mesele ikisinin nasıl bağlandığı:
- Anlık görüntüden yerleştirmeye. AR tasarımınızın anlık görüntüsünü alın ve tamamen döşenmiş, fotogerçekçi bir versiyon oluşturmak için doğrudan AI Sanal Yerleştirme'ye gönderin.
- Uzamsal sonuçlar. Her yapay zekâ tasarımı "uzamsal" bir görsel olarak görüntülenebilir. Cihaz üzerinde çalışan bir derinlik modeli sahnenin derinliğini tahmin eder ve telefonunuzu eğdikçe görsel hafif bir 3D paralaks kazanır. Tamamen iPhone'unuzda çalışır ve Hareketi Azalt ile Düşük Güç Modu ayarlarına uyar.
- Oda tarama. LiDAR'lı iPhone'larda Oda Tarama, Apple'ın RoomPlan'ini kullanarak odanızı 2D kat planı ve bir müteahhide verebileceğiniz PDF dışa aktarımıyla birlikte 3D model olarak kaydeder.
- Kat planından 3D'ye. Bir kat planı görseli yükleyin; Interior AI onu içinde dolaşabileceğiniz bir 3D mekâna dönüştürsün.
Sırada ne var?
Şu anda bu araçları keşfetmeyi daha da kolaylaştırmak için Interior AI'ın arayüzünü ve kullanıcı deneyimini yeniliyoruz ve yakında çıkacak olan Android sürümünü geliştiriyoruz. Interior AI ayrıca web üzerinde interior-ai.app adresinde de mevcut; orada ücretsiz deneyebilirsiniz.
Bir odayı yeniden tasarlıyorsanız, Interior AI'ı App Store'dan indirin ve herhangi bir şey satın almadan önce fikirlerinizi kendi mekânınızda görün.
AR, cihaz üzerinde yapay zekâ ya da her ikisini birden gerektiren bir ürün geliştiriyorsanız, bizimle konuşun. Bu yazıda anlatılan her şey, müşterilerimiz için de yaptığımız türden işler.
Sık sorulan sorular
AR ile odaya mobilya yerleştirmek için LiDAR'lı iPhone gerekir mi?
Hayır, AR yerleştirme ve duvar-zemin tasarımı LiDAR'sız iPhone'larda da çalışır. LiDAR'lı Pro modellerde ek olarak örtme (occlusion) desteklenir; gerçek nesneler sanal mobilyaları doğal şekilde gizler.
Interior AI'da kaç tane 3D mobilya var?
Kütüphanede kanepe, masa, sandalye, raf, aydınlatma ve dekorasyon ürünlerinden oluşan 2.700'den fazla yerleştirmeye hazır 3D model bulunuyor. Her model bir kez indirilip önbelleğe alındığı için ikinci yerleştirme anında gerçekleşir.
Kendi mobilyamı odamda AR ile görebilir miyim?
Evet, Görselden 3D özelliği tek bir ürün fotoğrafını dokulu bir 3D modele dönüştürür. Object Capture ise Apple'ın cihaz üzerindeki fotogrametrisiyle çevrenizdeki gerçek bir nesneyi LiDAR gerekmeden tarar.
Duvar ve zemin kaplamalarını canlı olarak deneyebilir miyim?
Evet, AR Yüzey Tasarımı ile telefonunuzu odaya doğrultup zemini ve duvarları canlı olarak değiştirebilirsiniz. Kütüphanede 115 zemin ve 132 duvar olmak üzere 247 fiziksel tabanlı doku ve 12 renkli bir palet bulunur.