İki yıllık yoğun çalışmanın ardından, bu sabah, giysi ve aksesuarların herhangi bir avatar vücut tipine uymasını sağlayan yeni Katmanlı Giysi sistemimizi resmen başlattık. Kullanıcılar artık mevcut Roblox avatarlarını mevcut herhangi bir klasik kıyafetin üzerine 6 kata kadar kıyafetle giydirebilir. Halihazırda 2,000'den fazla kullanıcı tarafından oluşturulan giysi ve aksesuarların avatar dükkanı sadece son birkaç hafta içinde topluluk tarafından.
Katmanlı Giysi sistemi, topluluğumuza daha önce hiç görülmemiş giysi ve aksesuar türleri oluşturma gücü verir ve avatar kombinatoryal olanaklarını yepyeni bir düzeye taşır. Oyuncular artık inanılmaz çeşitli vücut stilleri ve kıyafetleri karıştırıp eşleştirebilir. Giysilerin gerçek dünyadaki insanlara uyma ve örtme şeklini taklit eder. Gömlekler, elbiseler, kazaklar, ceketler ve pantolonlar artık birbirini etkileyen ve etkileşime giren katmanlar halinde giyiliyor.
Sistem ayrıca, kullanıcı tarafından oluşturulan gövdeler için aşamayı belirler. Roblox için herhangi bir 3D giysi sistemi oluşturmanın en büyük zorluğu, yalnızca bugün platformda bulunan muazzam miktarda vücutla değil, aynı zamanda topluluğumuzun gelecekte yaratmasını beklediğimiz vahşi ve yaratıcı avatar vücutlarıyla da çalışan bir sistem tasarlamaktır.
Bu sistemdeki kıyafetlerin büyüsü, Klasik Bloklu'dan T-Rex'e kadar herhangi bir platform karakterine uyacak şekilde esneyebilmeleridir ve bir karakterin halihazırda giydiği birden çok katmanın üzerine güzel bir şekilde oturur.
Son olarak, bu lansman Roblox için bir "basamak taşı" teknolojisini temsil ediyor. Her ikisi de yakın zamanda güncellenen sistemlerimizden yararlanır. Fiziksel Tabanlı Rendering malzemeleri, Kaplama ve İskelet API'leri, ancak aynı zamanda Kullanıcı Tarafından Oluşturulan Gövdeler gibi gelecekteki teknolojilerimiz için de zemin hazırlıyor, Dinamik Kafalarve geleceğimizde yaratmayı kolaylaştıracak Makine Öğrenimi odaklı oluşturma sistemleri.
Perde Arkası: Katmanlı Giysiler Oluşturma
Bu teknolojiyi oluşturmanın yolu karmaşık bir kodlama zorluğuydu.
- Amacımız kıyafet ve aksesuarların herhangi bir avatar vücut tipine uymasını sağlamaktı.
- Çözümün, Roblox'un nasıl geliştiğine göre uygulanabilir olması gerekiyordu - her açıdan gerçekçi görünüm, kullanıcı girişlerine otomatik yanıt, orta sınıf bir telefon ekranında çekici görünme ve Roblox ortamıyla geriye dönük uyumluluk dahil.
- Başka bir gereklilik: teknolojinin, yazma karmaşıklığının azaltılmasına yardımcı olmak için zaman içinde otomatikleştirilme ve basitleştirilme yeteneğine ihtiyacı vardı. 3B varlıkları oluşturmak, klasik 2B varlıkları boyamaktan daha zordur, ancak sistemi tasarlama şeklimiz, 3B oluşturma sürecini otomatikleştirmeye ve basitleştirmeye yardımcı olan gelecekteki güncellemeleri yayınlamamıza olanak tanır. Bu, nihayetinde üçüncü taraf 3D araçlarına olan bağımlılığı azaltacak veya hatta muhtemelen ortadan kaldıracaktır.
Mevcut teknolojiye en yakın paralel, filmlerdeki CGI animasyonudur, ancak bu yaklaşım ölçeklenebilir değildir - her sahne, karakter ve ifade bir animatör tarafından ayrı ayrı çizilir. Bu yüzden tamamen yeni bir şey icat etmemiz gerekiyordu. Herhangi birinin herhangi bir rastgele boyuttaki avatarın hareketine otomatik olarak tepki veren CGI kalitesinde giysiler yaratmasına izin vermenin başka bir yolu yoktur.
Katmanlı Giysilerin arkasındaki birçok sistemi kullanan ve oluşturan Kıdemli Teknik Direktörümüz Sergey Makeev, "hesaplamalı olarak, iki keyfi 3D ağınız olduğunda, içeriği bozmadan veya oluşturmadan tam olarak nasıl birbirinin üzerine oturtacağınızı hesaplamak zordur. sadece çirkin görünmek. Roketlerin aerodinamik testleri hakkında birkaç bilimsel makale okurken takıma ilham geldi.” Ekip, uçuş sırasında hava akışının bir roketi nasıl sardığını ve roket gövdesi şeklindeki küçük ayarlamaların hava akışını ve uçuş verimliliğini nasıl etkilediğini gözlemledi. Ardından ekip, 3D CAD'de yeni ve geliştirilmiş roket şekilleri oluşturan otomatik yöntemlere baktı ve bu düşünceyi, ağların üst üste verimli bir şekilde katmanlanmasına uyguladı. Bazen bir başarının "gerçekten roket bilimi olmadığı" söylenir. Herhangi bir avatar bedenine uyan giyim ve aksesuar teknolojisi, kesinlikle roket biliminden ilham aldı.
Çözüm
Ekibimiz iki ağ arasındaki "soyutlama katmanı"nı düşündüğünde "aha" anı geldi. vücut. Yüzeylerin, kafeslerin ve cildin etkileşimi son derece karmaşık hale geldiğinden, karakter canlandırmaya ve hareket etmeye başladığında bu etkileşim daha da karmaşıklaşıyor. Boyutları soyutlama katmanının davranışı tarafından yönetilen bir ağın her köşesini diğerinin etrafına sarmanın bir yolunu bulduk. Bu yaklaşım, kullanıcıların öğeleri gerçek zamanlı olarak istiflemelerine ve son katmanlamayı anında görmelerine olanak tanır. Tıpkı gözlemlediğimiz roket şeklindeki ayarlamaların roketin uçuş davranışını saran hava yastığı boyunca nasıl değiştirdiği gibi.
Konsepte hayat vermek için ekibimiz ayrıca Roblox içerik oluşturucu topluluğunu masaya erken getirdi ve geçen yıl, katmanlı varlıklar oluşturmak için farklı yaklaşımlar deneyen büyüyen bir geliştirici grubuyla birlikte çalışıyoruz. Yeni içerik oluşturmak için teknolojiler yaratırken topluluğu da bir yolculuğa çıkarmak harikaydı. Geçmişte genellikle önce kendi içeriğimizi oluşturur, kataloğa koyar ve ardından içerik oluşturucuların eğlenceye katılması için biraz ara verirdik.
Bu sefer, topluluğun bizimle birlikte varlık inşa etmeye başlamasına izin vermeye karar verdik. Topluluk geri bildirimi, yaratıcı süreçlerinin karmaşıklığını anlamada çok değerliydi ve temel teknolojide bazı değişikliklere yol açtı. Sonunda bu işbirliği süreci bazı harika sonuçlar verdi.
CEO'muz ve kurucumuz Dave Baszucki (daha çok Builderman olarak bilinir), bu işbirlikçi süreçten aradığımız çıktı için bir kelime buldu: “kombinatoryalizm”. Kombinatoryalizm yarı süreç, yarı tutumdur ve Katmanlı Giyim projemiz için yol gösterici bir ışık oldu.
Amacımız, her gün harika şeyler yapan içerik oluşturucuları güçlendirmek olduğundan, inşa ettiğimiz tüm harika teknolojiden yararlanan topluluk odaklı bir çaba istedik.
Katmanlı Giyimin Geleceği
İlk 5 günümüzde Katmanlı Giysilerin sınırlı ilk çıkışı, 14.4 milyon tekil kullanıcı 74.4 milyon ücretsiz ceket aldı. Bu hafta itibariyle, katalogda 2,000'den fazla UGC yaratılmış varlığa ve Roblox'tan ücretsiz olarak sunulan temel varlıkların küçük bir kısmına sahibiz. Bu lansmanda, Roblox tarafından oluşturulan ilk varlıklar için ücret almamaya ve para kazanılan tüm varlıkları topluluğa bırakmaya karar verdik.
Katmanlı Giysilere güç veren çekirdek teknoloji daha geniş bir kullanıma sahiptir ve topluluğumuz tarafından diğer şekilleri ve nesneleri (örneğin, araba kazaları) deforme etmek veya manzaraları yeniden şekillendirmek, hatta bir ağacı giysilerle süslemek için zaten kullanılabilir.
Değiştirilebilir dijital madde ve malzemelerin geleceğine doğru ilerlerken, bu sistemleri hiç beklemediğimiz şekillerde kullanan bazı akıllı geliştiricileri dört gözle bekliyoruz.
Ancak şimdilik, bu teknoloji kendi içinde dikkate değer bir hikaye anlatıyor - paylaşmaktan gurur duyduğum bir hikaye. Oyun ifadesinde yeni bir ölçüt oluşturmak ve dijital kimliğin geleceği için zemin hazırlamak için vizyon sahibi insanlarla çalışmak heyecan verici.
Sonrası Katmanlı Giysilerin Arkasındaki Dahi Katmanlar İlk çıktı Roblox Blogu.
- "
- 000
- 2D
- 3d
- 9
- a
- kabiliyet
- aksesuarlar
- edinilen
- etkiler
- Türkiye
- veriyor
- zaten
- şaşırtıcı
- miktar
- Başka
- kimse
- uygulamalı
- yaklaşım
- yaklaşımlar
- etrafında
- Varlıklar
- otomatikleştirmek
- Otomatik
- Otomatik
- otomatik olarak
- mevcut
- avatar
- Avatarlar
- müşterimiz
- önce
- olmak
- kıyaslama
- arasında
- Bit
- vücut
- getirmek
- inşa etmek
- bina
- CAD
- araba
- ceo
- CEO ve Kurucu
- meydan okuma
- ücret
- klasik
- çamaşırlar
- Giyim
- kodlama
- işbirliği
- topluluk
- zorlayıcı
- tamamen
- karmaşık
- hesaplamak
- kavram
- içerik
- kontroller
- çekirdek
- yaratmak
- çevrimiçi kurslar düzenliyorlar.
- Oluşturma
- oluşturma
- Yaratıcı
- yaratıcı
- yaratıcıları
- gün
- karar
- Dizayn
- tasarlanmış
- geliştiriciler
- farklı
- zor
- dijital
- dijital kimlik
- boyutlar
- yönetmen
- tahrik
- sürme
- Erken
- verim
- verimli
- çaba
- güçlendirmek
- etkinleştirmek
- sağlar
- muazzam
- çevre
- sonunda
- gelişen
- kesinlikle
- örnek
- heyecan verici
- mevcut
- beklemek
- geribesleme
- Ad
- uygun
- uçuş
- ileri
- bulundu
- kurucu
- Ücretsiz
- itibaren
- eğlence
- gelecek
- oyun
- boşluk
- alma
- gol
- harika
- grup
- Büyüyen
- zor iş
- yardım et
- Ne kadar
- Nasıl Yapılır
- Ancak
- HTTPS
- Kimlik
- gelişmiş
- Dahil olmak üzere
- ilham
- ilham
- etkileşim
- etkileşim
- tanıtım
- IT
- kendisi
- kaydol
- bilinen
- başlatmak
- başlattı
- tabaka
- katmanlı
- öğrenme
- Ayrılmak
- seviye
- leverages
- kaldıraç
- ışık
- Bakın
- baktı
- bakıyor
- makine
- makine öğrenme
- yapmak
- Yapımı
- Maç
- malzemeler
- Mesele
- yöntemleri
- milyon
- Daha
- hareket
- hareket
- filmler
- çoklu
- Diğer
- kendi
- Bölüm
- Parti
- İnsanlar
- platform
- oyuncular
- olanakları
- güç kelimesini seçerim
- süreç
- Üretilmiş
- proje
- gururlu
- menzil
- RE
- Okuma
- Gerçek dünya
- gerçek zaman
- geçenlerde
- azaltmak
- serbest
- temsil
- yanıt
- Sonuçlar
- Roblox
- roket bilimi
- Rulo
- Adı geçen
- ölçeklenebilir
- sahne
- Sahneler
- Bilim
- Ekran
- ayar
- birkaç
- Shape
- şekiller
- paylaş
- beri
- cilt
- küçük
- So
- çözüm
- biraz
- bir şey
- yığın
- Aşama
- başlama
- başlar
- gönderilen
- sistem
- Sistemler
- takım
- teknoloji
- Teknik
- Teknolojileri
- Teknoloji
- anlatır
- Test yapmak
- The
- Düşünme
- İçinden
- zaman
- bugün
- araçlar
- üst
- türleri
- anlayış
- benzersiz
- Güncellemeler
- us
- kullanıcılar
- yarar
- Video
- düşsel
- aranan
- yolları
- hafta
- süre
- olmadan
- İş
- çalışma
- çalışır
- Dünya
- olur
- yıl
- yıl