Mac'te 3D Gaussian Splatting

Mac'te 3D Gaussian Splatting yapmanın en kolay yolu, RadianceKit gibi yerel, hepsi bir arada bir uygulamadır: fotoğraf ya da video içe aktarırsın, uygulama da sahneyi Apple Silicon GPU'nda hizalar, eğitir, düzenler ve dışa aktarır — komut satırı yok, Python yok, bulut yok. Ücretsiz, açık kaynak bir yolu tercih ediyorsan, bir komut satırı akışını kendin de kurabilirsin. Bu rehber tüm seçenekleri karşılaştırıyor ve iş akışını baştan sona anlatıyor.

Mac'te neye ihtiyacın var

3D Gaussian Splatting GPU'yu yoğun kullanır, bu yüzden bir Apple Silicon Mac (M1 ya da sonrası) istersin. Eğitim, GPU üzerinde Metal aracılığıyla çalışır; bu da Intel Mac'i pratik olmaktan çıkarır. Tipik sahneler için 16 GB birleşik bellek rahat eder, daha büyük çekimlerde fazlası işe yarar. Ayrıca kullandığın araca yetecek kadar güncel bir macOS gerekir — örneğin RadianceKit, macOS 26 Tahoe ya da sonrasını gerektirir.

Girdin, bir nesnenin ya da mekânın yeterince örtüşmeli ve sabit ışıkta çekilmiş sıradan fotoğrafları ya da videosudur. Geri kalan her şeyi — kamera hizalama, eğitim ve dışa aktarmayı — yazılım halleder.

En hızlı yol: yerel, hepsi bir arada bir uygulama

Yerel bir Mac uygulaması, Gaussian Splatting'in en zor kısmını ortadan kaldırır: kurulumu. RadianceKit tüm akışı Apple Silicon GPU'nda yerel olarak çalıştırır. Fotoğraf ya da video bırakırsın, Apple Photogrammetry kamera konumlarını hesaplar, Gaussian Splatting eğitimi sahneyi oluşturur ve sen onu gerçek zamanlı keşfedip dışa aktarırsın — COLMAP, Python ya da herhangi bir komut satırı aracı kurmadan ve hiçbir şeyi buluta yüklemeden.

Bir Basit Mod (içe aktar, Başlat'a bas, sahneyi al) ve bir Uzman Mod sunar; Uzman Mod'da 3D görüntü alanı, eğitim denetleyicisi, canlı kayıp eğrileri ve uçuşan kusurları fırçayla temizleyebileceğin etkileşimli bir düzenleyici bulunur. Dışa aktarma; PLY, Compressed PLY, SPZ, glTF, .splat ve SOG biçimlerinin yanı sıra yörünge videoları ile kendi içinde çalışan web görüntüleyicilerini kapsar. Hızlıca sonuç almak ve her şeyin kendi makinende kalmasını istiyorsan en uygun seçenek budur.

Ücretsiz ve açık kaynak akışlar

Komut satırıyla aran iyiyse ve sıfır maliyetli bir yol istiyorsan, açık kaynak parçalardan bir akış kurabilirsin. COLMAP (ya da PyCOLMAP) fotoğraflarından kamera pozlarını yeniden oluşturur, OpenSplat ya da Brush gibi Metal destekli bir eğitici de Apple Silicon'da Gaussian Splatting'i yapar. Bu esnek ve ücretsizdir, ama bağımlılıkları kurmak, Python ya da derleme araç zincirlerini yönetmek ve adımları kendin birbirine eklemek anlamına gelir.

Bu yolu araştırma, özel iş akışları ya da kendi koduna entegrasyon için seç — bir avuç tatil fotoğrafından en hızlı sonucu almak için değil.

Mevcut splat'lar için görüntüleyiciler

Elinde zaten bir .ply ya da .splat dosyası varsa ve yalnızca onu görüntülemen gerekiyorsa, MetalSplatter gibi özel bir görüntüleyici, Gaussian Splat'ları macOS, iOS ve visionOS'ta Metal ile işler. Görüntüleyiciler sahneleri eğitmez — başka yerde ürettiklerini gösterir.

Adım adım iş akışı

  1. 1
    Çekim — Konunu birçok açıdan, tutarlı ışıkta, 30–200 örtüşmeli fotoğrafla ya da yavaş bir videoyla çek.
  2. 2
    İçe aktar — Fotoğrafları ya da videoyu uygulamaya (açık kaynak yol için COLMAP'e) yükle.
  3. 3
    Hizala — Yazılımın kamera konumlarını hesaplamasına izin ver — RadianceKit'te Apple Photogrammetry, açık kaynak akışta COLMAP.
  4. 4
    Eğit — Milyonlarca 3D splat oluşturmak için Apple Silicon GPU'nda Gaussian Splatting eğitimini çalıştır.
  5. 5
    Düzenle ve dışa aktar — Başıboş splat'ları temizle, ardından PLY, SPZ, glTF, .splat, SOG, bir yörünge videosu ya da paylaşılabilir bir web görüntüleyicisi olarak dışa aktar.

Bir bakışta Mac Gaussian Splatting araçları

AraçTürEn uygun olduğu kullanım
RadianceKit Yerel Mac uygulaması En hızlı, kurulumsuz yerel iş akışı
OpenSplat Açık kaynak CLI Ücretsiz, çoklu platform, betiklenebilir
Brush + COLMAP Açık kaynak CLI Apple Silicon'da ücretsiz, kendin yap akışı
MetalSplatter Görüntüleyici Mevcut .ply / .splat sahnelerini görüntüleme

Özetle

Mac kullanan çoğu kişi için RadianceKit gibi yerel bir uygulama, fotoğraflardan bitmiş bir 3D Gaussian Splat'a gitmenin en hızlı yoludur — yerel olarak, gizliliği koruyarak ve hiçbir terminale dokunmadan. Ücretsiz, açık uçlu bir kuruluma ihtiyacın varsa ve komut satırıyla derdin yoksa, bir OpenSplat ya da Brush + COLMAP akışı alternatiftir.

Sıkça sorulan sorular

Gaussian Splatting ile NeRF arasındaki fark nedir?

İkisi de fotoğrafları bir 3D sahneye dönüştürür, ama Gaussian Splatting sahneyi gerçek zamanlı işlenen milyonlarca küçük 3D splat olarak temsil ederken, bir NeRF sahneyi görüntülenmesi daha yavaş olan bir sinir ağında saklar. Pratikte Gaussian Splatting daha hızlı eğitilir ve gerçek zamanlı görüntülenir; RadianceKit'in onu kullanmasının nedeni budur ve gündelik çekimlerde daha keskin görünme eğilimindedir.

Gaussian Splatting geleneksel fotogrametriden daha mı iyi?

Farklı sorunları çözerler. Geleneksel fotogrametri, ölçüm yapmak ve 3D araçlarda düzenlemek için iyi olan dokulu bir ağ (mesh) oluşturur. Gaussian Splatting ise bir sahnenin görünümünü — yansımaları, ince ayrıntıları, yumuşak kenarları — fotogerçekçi gerçek zamanlı görüntüleme için yeniden oluşturur. Paylaşılacak gerçekçi bir 3D çekim için genelde splatting daha iyi görünür; ölçülebilir, düzenlenebilir bir model içinse mesh hâlâ doğru araçtır.

İyi bir sonuç için kaç fotoğrafa ihtiyacım var?

Tek bir nesne için, birçok açıdan çekilmiş 30–100 net, örtüşmeli fotoğraf genellikle iyi bir sonuç verir; odalar ve daha büyük sahneler daha fazlasından fayda görür. Tutarlı ışık ve yeterli örtüşme, salt sayıdan daha önemlidir. Ayrıca yavaş bir video çekip kareleri RadianceKit'in örneklemesine de izin verebilirsin.