İçgörüler

Three-Live: Web ve Mobilde Yapay Zekâ Tarafından Yazılan 3D

Three-Live, geliştiricilerin yapay zekâ tarafından yazılmış Three.js kodunu taşınabilir 3B içeriğe dönüştürmesini sağlar; GLB veya USDZ gibi biçimlere derleyerek hem web hem de yerel mobil uygulamaları destekler.

Three-Live: Web ve Mobilde Yapay Zekâ Tarafından Yazılan 3D

Öne Çıkanlar ve Güncel Kanıtlar

Three-Live, geliştiricilerin yapay zekâ tarafından yazılan Three.js sahne kodunu web'de ve yerel mobil uygulamalarda görüntülenebilen 3B içeriğe dönüştürmesine yardımcı olur. Temel fikri, desteklenen bir Three.js alt kümesini taşınabilir bir sahne açıklaması olarak kullanmak ve ardından ortaya çıkan sahneyi GLB veya USDZ'ye derlemektir. Bir derleyici, işleyiciler ve entegrasyonlar sağlar; harici bir model kodu yazabilir. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(5)_1794381232267.PNG

Studio, mimari ve XR şekilleri için görsel kaynağı: Google Open Source Blog.

Depo Google'ın kuruluşu altındadır ancak açıkça bunun resmî olarak desteklenen bir Google ürünü olmadığını belirtir. Mevcut README, projeyi Beta olarak etiketler. Resmî örnekler WebGL2/WebXR, Android Filament ve Jetpack XR ile Apple RealityKit genelinde prosedürel geometriyi, PBR malzemelerini, animasyonu ve mekânsal etkileşimi gösterir. Bunlar cihaz genelinde bir performans garantisinden ziyade amaçlanan iş akışlarını gösterir.

Başlangıç makalesi, eksiksiz bir donanım ve sahne kıyaslama protokolü olmaksızın tipik derleme sürelerinin 2–5 milisaniye olduğunu bildirir. Bu değer, görüntüden 3B'ye toplam gecikme olarak okunmamalıdır. Depo ayrıca derleme, desteklenmeyen özellik tanılamaları, işleme, simülasyon ve tek turlu onarımı kapsayan 100 istemlik bir değerlendirme paketi ile 10 betiklik bir duman test paketi içerir; bunların varlığı tek başına oluşturulan her betiğin çalıştığına dair kanıt değildir. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/three-docs_assets_hero-showcase_1794381290854.gif

Koddan Yerel Sahneye

Bir yazar veya kodlama modeli, desteklenen API aracılığıyla ağlar, malzemeler, dönüşümler ve gruplar oluşturur. Ana bilgisayar, betiği kısıtlanmış bir ortamda yürütür. Yerel platformlarda ThreeEngine, Boa JavaScript motorunu Rust'a gömer, sahne/genel durumu sıfırlar, betiği yürütür ve ham arabelleklerden türü belirlenmiş bir SceneGraph çıkarır. GLB giriş noktası, bu grafiği write_glb'ye aktarır; ayrı yollar USDZ üretir. Ara gösterim, öğrenilmiş bir 3B gizli temsili değil, açık bir sahne grafiğidir. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(6)_1794381338098.PNG

Oluşturulan kod kontrolsüz döngüler veya aşırı geometri içerebileceğinden yürütme sınırları önemlidir. İncelenen kaynakta üretim betiği yürütmesi 500 milisaniye ile sınırlandırılmıştır ve saat her 10.000 VM işlem kodunda bir kontrol edilir. Sahne sınırları arasında 100.000 köşe ve 1.000 ağ bulunur. Kod dönüştürme için ayrı bir paketleme süresi sınırı uygulanır. Bunlar uygulama tarafından tanımlanan koruyucu sınırlardır; işleme hızı ölçümleri veya kusursuz yalıtım iddiası değildir. Web yolu, isteğe bağlı opak kaynaklı bir iframe ile birlikte bir worker kullanır; ağ ve depolama erişimi kısıtlanmıştır.

Derlemeden sonra platform bağdaştırıcıları varlığı hedef işleyiciye yükler. Android, Filament ve XR entegrasyonlarını kullanır; Apple platformları RealityKit kullanır; tarayıcının kendi WebGL2 işleyicisi ve WebXR desteği vardır. Bildirimsel userData.xr özellikleri, tutma veya mekânsal sabitleme gibi desteklenen davranışları açıklar. Canlı çalışma zamanı davranışı, ilgili çalışma zamanı entegrasyonunu gerektirir: işletim sisteminin statik bir model önizlemesi, rastgele JavaScript etkileşimini korumaz.

Aracı iş akışı bir doğrulama döngüsü ekler. CLI bir betiği doğrulayabilir, dört görünümlü bir iletişim sayfası oluşturabilir ve varlıkları dönüştürebilir; MCP arayüzü bu işlemleri kodlama aracılarına açar. Değerlendirme donanımı, tek bir onarım turu için derleyici tanılamalarını ve görsel eleştirileri döndürebilir. Bu, kod üretimini gözlemlenebilir geometri ve kadrajla ilişkilendirirken desteklenmeyen veya düşük kaliteli API özelliklerinin yok sayılmak yerine incelenmesi gerekir.

Uygulamalar ve Geliştirme Durumu

Three-Live; prosedürel ürün görüntüleyicileri, düzenlenebilir eğitim sahneleri, AR prototipleri ve uygulamalar içindeki yapay zekâ destekli 3B yazarlık için uygundur. Platforma özgü sahne yazarlığı çalışmalarını azaltabilir ancak rastgele Three.js uygulamalarıyla tam uyumluluk vaat etmez. Paket ve ikili seçenekleri npm, Rust araçları, Android kitaplıkları ve Apple Swift Package Manager'ı içerir; depo Apache-2.0 kullanır. https://external-v2fun-data-hk-1.oss-accelerate.aliyuncs.com/temp/2026/11/11/1280X1280(7)_1794381377891.PNG

Resmî Yayımlanmamış değişiklik günlüğü, buradaki geliştirme yönlerinin temelidir. Mekânsal kalite kontrolleri ve tek turlu onarım ile çalışma zamanında görüntüden sahne oluşturmayı, ayrıca isteğe bağlı WebGPU sahnesi ve Gaussian-splat hızlandırmasını listeler. Bunlar geliştirme dalında uygulanmış girdilerdir; her paketlenmiş sürümün bunları içerdiğine dair vaat değildir. Görüntü yolu minimum ağ sayısını, sonlu sınırları, kamera kapsamını ve kritik örtüşmeleri kontrol eder; bu kontroller, girdi görüntüsünün aslına sadık biçimde yeniden oluşturulduğunu kanıtlamaz.

Bu incelemede derleyici giriş noktası, yürütme sınırları, sahne gösterimi, değerlendirme belgeleri ve değişiklik günlüğü incelenmiştir. SDK yüklenmemiş veya cihazlarda performans ölçülmemiştir.

SSS

Three-Live'ın kendisi 3D oluşturan yapay zekâ modeli mi?

Hayır. Sahne kodunu çalıştırır, doğrular, derler ve görüntüler. Ayrı bir kodlama veya çok modlu model, seçilen entegrasyon üzerinden yapay zekâ tarafından oluşturulan betikleri sağlar.

Her Three.js uygulaması mobilde değişiklik yapılmadan çalışır mı?

Hayır. Taşınabilirlik, desteklenen sahne API'leri ve çalışma zamanı davranışları için geçerlidir. Tarayıcı bağımlılıklarının, desteklenmeyen özelliklerin ve rastgele etkileşim mantığının kontrol edilmesi veya uyarlanması gerekir.

GLB veya USDZ dışa aktarılırken etkileşimli uygulamanın tamamı korunur mu?

Hayır. Bu dosyalar desteklenen varlık verilerini içerir; canlı etkileşim ayrıca çalışma zamanı bağlamalarına ve platform desteğine bağlıdır. Statik işletim sistemi önizlemeleri, eksiksiz Three-Live çalışma zamanının yerini tutamaz.

İlgili Makaleler