XR hakkında yakın zamanda yaptığımız bir sohbette, bir meslektaşım ve ben VR ve AR deneyimleri için mevcut olan çeşitli mevcut ve gelecek özelliklerden bahsediyorduk. Bir seferde birden fazla XR yeteneği daha kaldıraç isteyen deneyimler - - Özellikle, çoklu özellik deneyimlerini tartışıyorduk ve meslektaşım bu yüzden bir soru önerdi: “Hiç de ihtiyacı bir deneyim var olabilir ışınlanma ve çapa ?”
Bu son derece ilginç bir soruydu - ilk başta fark ettiğimizden bile daha fazla. O zamanlar ışınlanmanın yalnızca sanal gerçeklik özelliği olduğunu anladık. Işınlamayı, kullanıcının bakış açısı (POV) konumunun bir konumdan diğerine anlık değişimi olarak tanımladık; ve gerçek dünyada bu tür bir ışınlanma imkansız olduğundan, gerçek dünyayı içeren herhangi bir deneyimde - başka bir deyişle herhangi bir AR deneyiminde ışınlanmanın da imkansız olması gerektiği sonucu çıkar. Çapalar ise yalnızca AR'ye yönelik bir özellik olarak değerlendirdik. Bir çıpayı gerçek dünya ile sanal dünya arasında bir yazışma noktası olarak tanımladık; ve gerçek dünyanın sanal dünya ile bir ilgisi olmadığından, bağlantıların yalnızca AR deneyiminde anlamlı olabileceği sonucu çıkar. Böylece, ışınlanmaya izin veren herhangi bir deneyimbir VR deneyimi olmalı ve bağlantıların kullanıldığı herhangi bir deneyim bir AR deneyimi olmalıdır ; ve o zamanki anlayışımıza göre, iki paradigma temelde uyumsuzdu.
Ama yanıldık. Daha fazla konuşma ve araştırmadan sonra, bir deneyimin hem ışınlanmaya hem de çapalara ihtiyaç duymasının aslında mümkün olduğu sonucuna vardık . Aslında, böyle bir deneyimin bir örneği ilk olarak beş yıldan daha uzun bir süre önce prototiplendi ve tanıtıldı. Farkına vardığımız sorun, ışınlanma tanımımızın hatalı olduğuydu: ışınlanmayı POV konumunu değiştirmek açısından tanımlamak yerine, onu gerçek dünyadan sanal dünyaya yazışmayı değiştirme açısından tanımlamalıydık . Bu basit yeniden tanımlama, ışınlanma ve çapalar arasındaki ilişkiye dair anlayışımızı tamamen yeniden çerçeveledi ve tek bir deneyimin aslında çok makul bir şekilde her iki özelliği de gerektirebileceğini anlamamıza izin verdi.
Bu bizim için önemli bir gerçek oldu. Bu iki özelliğin kavramsal düzeyde uyumsuz olduğuna inandığımız için, geliştiricilerin bu iki özelliği birlikte kullanmak için ne yapması gerektiğini ve Babylon'dan neye ihtiyaç duyacağını hiç düşünmemiştik çünkü böyle bir kullanımın asla olamayacağını düşünüyorduk. meydana gelir. Ne mutlu ki (büyük ölçüde Babylon'un sadelik taahhüdüne teşekkürler), uyumsuzluk konusundaki yanlış anlayışımızın ilerlememizi kısıtlayacak herhangi bir API veya mimari kararlara yol açtığı görülmüyor: API'lerimizin hiçbiri bunu engelliyorçapalar ve ışınlanma birlikte kullanılmaktan Ancak, bir geliştiricinin Babylon'da böyle bir deneyim yaratmaya nasıl devam etmesi gerektiğini hâlâ bilmiyorduk; ve dahası, fark ettiğimiz şeyin ışığında, şimdi daha da büyük bir sorumuz var: "Işınlanma ve çapalar bir arada var olabilirse, görünüşte uyumsuz görünen diğer XR özelliklerinin bir gün aynı deneyimde birlikte çalışması gerekebilir?"
Bu soruyu keşfetmek için, XR deneyimlerinin "mutfak lavabosu" olarak tasarlanmış varsayımsal bir uygulama geliştirdik. Hem şu anda mevcut olan hem de gelecek olan düşünebildiğimiz her XR özelliği ve tekniği bu deneyime dahil edilmiştir. Bu düşünce deneyinin amacı, tüm bu özelliklerin nasıl etkileşime girebileceğine, muhtemelen çatışabileceğine ve nihayetinde birbiriyle birlikte var olabileceğine dair bir perspektif vermektir. Bu nedenle, uydurduğumuz varsayımsal uygulama, düşündüğümüz kadarıyla, destekleyebilmelidir ...
Yukarıda atıfta bulunulan 2015 prototip deneyiminden esinlenerek, varsayımsal tüm XR özellikleri senaryomuzu Mars'ta oluşturmaya karar verdik. Bu varsayımsal deneyim, Mars'ı grup olarak incelemek isteyen bir NASA ekibi tarafından kullanılıyor. Ekibin gerçek dünyadaki (Dünya'daki) fiziksel ofisinin açık bir düzeni vardır. Bu ekip, Mars'ı sanal olarak keşfetmek için, ortak fiziksel ofis alanlarını, gezegeni birlikte keşfetmek için Mars yüzeyinde "yelken açabilecekleri" sanal bir "kayık" güvertesine dönüştürmeye karar veriyor.
(Not: Bu senaryo, bir NASA ekibinin Mars'ı incelemek için verimli bir yolun gerçekçi bir temsili değildir. Bu bir sorun değildir çünkü senaryonun gerçekçiliği / faydası konu değildir. Marslı Skiff senaryosunun amacı değildir herkes bu olmalıdır bu deneyimi yaratmak; birisi budur olabilir bu deneyim yaratmak ve bu Babylon.js ihtiyacı gibi platformlar bunu destekleyecek edebilmek için).
O halde bu deneyim, belirli, geniş bir fiziksel alanda - açık plan ofiste - gerçekleşir. Bu alandaki katılımcılar AR yeteneklerine sahip cihazları (HoloLens, Oculus Quest benzeri cihazlar, ARKit'li iPhone'lar gibi el bilgisayarları vb.) Kullanırken, uzaktaki katılımcılar VR cihazlarını kullanarak deneyimin sanal yönleriyle etkileşime girebilir. Ofis alanının kendisi yeterince büyüktür (ve yeterince nesneyle dolu), alanı kaplayan birden fazla çapa sahip olmak yararlıdır. Hem yerel hem de uzak katılımcılar, çeşitli çapalar tarafından tanımlanan sanal alanlar arasında özgürce hareket ederek ve hatta bunlarla birlikte sanal nesneleri de taşıyarak deneyim alanını istedikleri zaman geçebilirler. Dahası, uzay sanal kayığın güvertesi olarak işlev gördüğünden,tüm ofis, sürekli geçiş veya ışınlanma yoluyla Mars yüzeyinde seyahat edebilir.
Bunun daha anlamlı olmasına yardımcı olmak için, bu deneyimde meydana gelebilecek bir dizi olayın anlatısal bir örneğini ele alalım. NASA jeoloğu Alice, ofisin güneybatı (gerçek dünyada) köşesindeki masasında. HoloLens takıyor ve zaten deneyime katılıyor. Martian Skiff (ofisin neredeyse gezdiği) şu anda Mars'ta bir yere park edilmiş durumda, hareket etmiyor. Kayığın kenarından, ötesinde gösterilen sanal Mars yüzeyine bakan Alice, kayda değer bir kayayı gözlüyor ve el takibiyle uzanıp onu alıp gerçek dünya masasına geri çekiyor. Sanal kayayı masasına bırakıp incelemeye başlar. Çalışırken, sandal hareket etmeye başlar (muhtemelen bir başkası başka bir yerde bir şey çalışmakla ilgilendiği için), ancak Alice bundan etkilenmez;Çalıştığı kaya masasının üzerinde ve bu nedenle sandalla seyahat ediyor. Bir keşif yaptıktan sonra Alice, kayayı ofisin kuzeydoğu tarafında masası olan meslektaşı Bob'a iletmeye karar verir. Ayrıca keşfiyle ilgili el yazısıyla yazdığı bazı notları da iletmek istiyor. Alice ofisin diğer tarafına kadar yürümek yerine yakındaki (fiziksel) bir arabaya yürür ve Bob'a teslim edilmek üzere hem sanal kayayı hem de el yazısı fiziksel notları üzerine yerleştirir.Alice yakındaki (fiziksel) bir arabaya gider ve Bob'a teslim edilmek üzere hem sanal kayayı hem de elle yazılmış fiziksel notları üzerine yerleştirir.Alice yakındaki (fiziksel) bir arabaya gider ve Bob'a teslim edilmek üzere hem sanal kayayı hem de elle yazılmış fiziksel notları üzerine yerleştirir.
Bu el arabasının sahibi Charlie, meslektaşlarının bir şeyleri birbirine ulaştırmasına yardımcı olmak için sık sık ofiste itiyor. Charlie bir HMD kullanmıyor ve bunun yerine iPhone'unu kullanarak deneyime katılıyor. Arabanın üzerindeki el yazısıyla yazılmış notları gören ve telefonuyla görebildiği sanal kayayı gören Charlie, arabayı ofisten Bob'un masasına doğru fiziksel olarak itmeye başlar. Fiziksel notlar ve sanal kaya, uzayda hareket ederken arabada kalır. Tüm bunlar olurken, üzerinde ofis bulunan kayık hala Mars'ın sanal yüzeyinde hareket ediyor. Araba nihayet Bob'un masasına yaklaştığında, Charlie taşı almak için telefonunu ve notları almak için elini kullanarak her ikisini de masaya aktarır ve Bob için orada bırakır.
Bob bu sabah geç kalıyor ve kaya ve notlar teslim edildikten birkaç dakika sonra geliyor. Kendi Quest benzeri HMD'sini doğrudan geçişli AR ile takan ve deneyime katılan Bob, kayayı görür, Alice'in notlarını okur ve kendi incelemesine başlar. Alice'in keşfinden heyecanlanan Bob, çalışmak istediği Mars'ın ilgili başka bir bölgesini düşünür ve bu nedenle kayıkta pilotluk yapan Dana'nın onları sahaya götürmesini ister. Bu varış noktası çok uzakta olduğu için, (uzaktan çalışan ve ofisteki varlığı evdeki VR deneyiminden ifade edilen sanal bir avatar gibi olan) oraya sürekli hareketle seyahat etmemeye karar verir ve bunun yerine kayağın hemen ışınlanmasına neden olur. Mars yüzeyinde istenen konum.
Bu anlatı, Martian Skiff senaryosunun keşfetmek için tasarlandığı tüm ana özellikler için örnekler sunar. Bunu açmak için, bu belgede daha önce verilen ve her bir özelliğin yukarıda açıklanan açıklamada nasıl göründüğünden bahsettiği özellik listesini burada bulabilirsiniz.
Ve bu Babil'in gelişimi için ne anlama geliyor? Ve neden bir blog yazısında bundan bahsediyorum?
Martian Skiff senaryosunun tam olarak ne anlama geldiğine gelince, kısa cevap henüz tam olarak bilmediğimizdir. Bunun gibi alıştırmaların temel amacı - varsayımsal "aşırı" kullanım durumları önermek - geliştiricileri yapay olarak kısıtlayacak kararlar vermememize yardımcı olmak için özellikler, API'ler, mimari vb. Hakkındaki fikirlerimizi stres testine tabi tutmaktır. . Böyle bir kararın bir örneği, ışınlanma ve çapaların bu şekilde bir arada var olmalarını imkansız kılarak aynı deneyimde asla var olamayacağına dair önceki inancımıza göre hareket etseydik olurdu . Bunu yapmadık, ama olsaydı, varsayımlarımızın hatalı olduğunu anladığımızda, muhtemelen geriye dönük uyumluluğu bozarak, geriye doğru yürümemiz gerekirdi.
Martian Skiff senaryosu, tek bir deneyimde uyumlu bir şekilde çalışan tüm bilinen XR özelliklerini göstererek, bize iki XR özelliğini açıkça uyumsuz şekillerde uygulamamızın güvenli olmadığını söylüyor. Aynı zamanda, farklı özelliklerin birbiriyle nasıl ilişkili olduğuna dair bazı şeyleri açığa çıkarır, böylece bu özellikler arası ilişkilerin gelişmesine izin verecek uygulamalara ve / veya en iyi uygulamalara işaret eder. Örneğin, skiff'in "tüm ofis birlikte ışınlanıyor" özelliği, AR'deki ışınlanmayı örnekledi ve böylece ışınlama anlayışımızı POV konumu yerine gerçek-sanal yazışma olarak kodlamamıza yardımcı oldu. Mars Skiff senaryosunun ne anlama geldiğini henüz tam olarak bilmediğimizi söylememin nedeni bunlara benzer ipuçları ve ifşaatlardır.Daha fazlasını öğrenmeye devam ederken, bunu ve desteklemek istediğimiz diğer senaryoları düşünmeye devam etmeliyiz.
Çok fazla belirsizlik olduğu için, bunun Babil'in gelişimi için ne anlama geldiğine dair de kesin bir cevap veremiyoruz: Henüz bilmiyoruz. Yukarıda belirtildiği gibi, varsayımsal senaryolar bize özelliklerin nasıl birlikte çalışması gerektiği ve hangi API'lerin / uygulamaların / mimarilerin iyi çalışacağı konusunda ipuçları verebilir, ancak yalnızca XR işlevselliğini gerçekten oluşturup kullanarak emin olacağız. Varsayımlar, varsayımlarımızı kontrol etmenin ve hangi yöne gideceğimizi değerlendirmenin hızlı bir yolu olarak değerlidir, ancak günün sonunda bu tür şeyler bizi ancak bir yere kadar götürebilir. Somut uygulamalara ihtiyacımız var. Prototiplere ihtiyacımız var. Gerçek kullanım durumlarına ihtiyacımız var. Topluluğa ihtiyacımız var.
Ve ben bugün bir soruya verebilecek tek somut cevap potansiyel müşteriler: o enneden bir blog yazısında bundan bahsediyorum. Defalarca bahsettiğim gibi, XR'nin geleceği hakkında çok yakın zamanda bu şekilde düşünmeye başladık ve sahip olduğumuz birkaç düşünce tam olarak şekillenmedi. Tam da bu nedenle Babylon.js Topluluğunu mümkün olan en kısa sürede sohbete davet etmenin önemli olduğunu düşünüyoruz. Şu anda konuşma esasen varsayımsal, ancak çok geçmeden prototiplere, sonra API'lere, sonra demolara ve sonra kullanımlara dönüşmeye başlayacağını umuyoruz. Topluluğun bu yolculuğun her adımında bize katılmasını istiyoruz çünkü nihayetinde hangi uygulamaların / API'lerin / uygulamaların iyi, yararlı ve doğru olduğunu belirlemesi gereken Topluluktur. Bir sonraki ve en heyecan verici XR deneyimleri dalgasını üretmek için bu yetenekleri kullanacak olan Topluluktur. Martian Skiff senaryosu gibi varsayımları seviyorum,ama bizi sadece bir yere kadar götürebiliyorlar. Onlar bir başlangıç ama hayali; bunu gerçek kılan Topluluktur.
- Justin Murray
https://twitter.com/syntheticmagus
Sanatçılar her zaman yeteneklerini ortaya çıkarmanın yollarını bulurlar. Onlara hangi aracı sunduğunuzun bir önemi yok — Ortamı yaratım için verimli bir zemin olarak kullanarak yeni ve benzersiz bir şey yaratmanın bir yolunu bulacaklar.
2022'nin en çok bahsedilen gelişmekte olan teknolojilerinden biri Metaverse olsa gerek. Trilyon dolarlık bir ticari fırsat sunduğu kabul edilen her sektördeki liderler, uygulamayı değerlendiriyor.
Açık kaynaklı yazılım paketlerinde (log4j olarak) tespit edilen istismarlar, endüstriyi uygulamalardaki güvenlik açıklarını ve zayıflıkları izlemek, tespit etmek, önlemek ve onarmak için bir çözüm bulmaya yöneltti. Bu ihtiyaç, tüm yazılım geliştirme yaşam döngüsü ile ilgilidir ve hem kendi geliştirdiği hem de üçüncü taraf yazılım bileşenlerini içerir.
Proje Arka Planı Bir iş teklifi ve kendi alanımda, zamanımda ve tarzımda yeni bir hayata başlama hayaliyle 2019 yılında yeni bir şehre taşındım. Kötü PG durumu göz önüne alındığında, arkadaşım ve ben bir daire kiralamaya karar verdik.
Albert Einstein'ın ilk karısı olan Mileva Maric, kocasının fizik alanındaki çığır açan çalışmasına yaptığı potansiyel katkılarla ilgili olarak uzun süredir spekülasyon ve tartışma konusu olmuştur. Görelilik ve kütle-enerji denkliği teorileriyle evren anlayışımızı sonsuza dek değiştiren Einstein, geniş çapta 20. yüzyılın en etkili bilim adamlarından biri olarak kabul edilirken, Maric'in çalışmalarındaki rolü genellikle göz ardı edildi veya küçümsendi.
Artık anlamıyorum. Artık neyin "vuruş" olduğunu doğru bir şekilde ölçmek neredeyse imkansız görünüyor.