İçeriğinizi Gelecek Genişletilmiş Gerçeklik (XR) için hazırlamak
Teknoloji endüstrisindeki kükremeyi sanal gerçeklik, artırılmış gerçeklik ve karışık gerçeklikte inovasyon etrafında duymuş olabilirsiniz. Bu ortam geniş bir şekilde genişletilmiş gerçeklik veya XR olarak tanımlanabilir. XR’deki ilk gelişim girişimim, Flash’ın gelişimini araştırdığım 2010’da oldu. Uygulamam çok kolay; Hızlı yanıt kodunu (QR) gösterir ve program 3D modeli işaretleyiciye yerleştirir. Düşünmeye gel, bu hayatımı değiştiren bir an. 3D dijital nesneleri manipüle ederek ilk deneyimim olmasının yanı sıra, aynı zamanda web’e erişilebilen ilk artırılmış gerçeklik deneyimim.
Ekran konseptinin, önümüzdeki yıllarda fiziksel ve dijital benliğimiz arasındaki çizgileri birleştirmeye başladığımız bir yansıma olacak. Muhtemelen çevrenin kişiselleştirilmiş versiyonumuzla çevrili olacak ve tüm kişiselleştirme bir yerlerde bir veritabanında meta olarak saklanacaktır. Herkesin bu meta kontrol etme gücüne sahip olması çok önemlidir ve WordPress’in burada bir yer alacağı konusunda iyimserim çünkü gerçekten parlıyor. WordPress, içerik yönetiminde tüm zor şeyleri nasıl çalıştığı hakkında biraz bilgi ile yapmanıza olanak tanır. Başından beri bir kullanıcı sisteminin nasıl oluşturulacağını bilmem gerekmiyor … Sadece WordPress kullanıyorum.
İçerik ve meta hayatlarımızda sabit olacak ve bence WordPress gelecekte API dinlenmesinin birleştirilmesiyle çok iyi bir yer sağladı. HTTP istekleri yapabilecek her şey artık WordPress’ten veri alabilir ve buna göre akıllı kararlar alabilir. Belki de bu yaklaşımın yapısı, GraphQL’in ilerlemesi gibi farklı kavramlar nedeniyle önümüzdeki yıllarda değişecektir, ancak genel olarak, sakin verileri ele alma gereksinimlerinin WordPress için sabit kalması muhtemeldir. MVP WordPress XR’ye nasıl bakar? Geçen yıl, sadece standart WordPress örneğinde sahip olduğumuz özellikleri kullanarak iyi bir minimum WordPress VR oluşturmaya çalıştım. Prototipim için Unity3d kullanıyorum çünkü bu en düşük giriş bariyeri (ücretsiz). Bu prototipin fikri kolaydır; VR dünyasındaki kullanıcı arayüzü öğelerini doldurmak için posta verilerini kullanın ve kullanıcı etrafında bir gökyüzü kutusu olarak Post’tan üstün Şekil 360 kullanın. Bunun için hayal ettiğim kullanım durumu yapay bir seyahat blogu olmaktır. Aşağıda görünüşe göre:
Veri akışı ve gereksinimleri:
{
AddTolog (“İndir” + URL);
Www www = www new (url);
Dönüş Sonuçları www;
İf (www.error! = Null)
{
Addtolog (www.error);
}
değilse
{
AddTolog (“İndirildi” + www.BytediunduH + “bayt”);
}
Sonuçlar (www.teeks);
} Daha sonra JSON’u indirip JSonstring nesnelerine tutan ‘DownloadJsonFile’ Coroutine var.
Kişisel IEnumerator DownloadJsonFile (Dize URL)
{
jSonstring = sıfır;
if (devambody = true)
{
startCoroutine (indirmeFile (url, filecontents => jSonstring = fileContents));
Debug.log (jSonstring);
jsonLogString = truncatestringforedy (jSonstring);
find_feat_image = doğru; find_komntar = doğru;
Foundbody = doğru;
}
} Function ‘Start’ Yukarıdaki Unity Editör Komut Dosyası tarafından belirlenen değişkeni çağırın (bkz. WordPress Kontrol Ekranına bakın) ve program başlatıldıktan hemen sonra ‘DownloadJsurfile’ Coroutine’i başlatın. Ofset değerine özel dikkat gösterin. Çevreyi değiştirmek istiyorsak, değişkene 1 ekleriz ve durum makinesini ne zaman veri atılacağını dinleyecek ve bir sonraki odaya/gönderiye taşıyacakız. Heyecan verici!
Başlangıç () {
StartCoroutine (indirmejsonfile (“http: //” + blogurl + “/wp-json/wp/v2/direkler? Desc = desc & per_page = 1 & ofset =” + ofset)). ToSTing ();
Rendender rendender = getComponent ();
} Güncelleme işlevinde, verilerini oluşturmayı tetiklemek için doğru koşulları kontrol ediyoruz. Bunu başarmak için çok daha iyi bir tasarım deseni var. Bir kez daha, bu MVP ve Hackathon’un bu noktasında, beni navigasyon tarafına götüren topçanın tepesinden uzaktayım. Update () {
eğer (Foundbody == doğru)
{
var jSondata = json.parse (jSonstring);
jsonImageFinal = jSondata [0] [“featured_media”];
title_teeks.tex = jSondata [0] [“başlık”] [“dirender”];
body_text.text = striptml (jSondata [0] [“içerik”] [“rendered”]);
PostID = JSondata [0] [“Id”];
yazarurl = jSondata [0] [“_ bağlantılar”] [“yazar”] [0] [“href”];
Foundbody = false;
Yazarı bulun = doğru;
} Gravitar görüntüleri ve yazar bilgileri gibi şeyler için bazı talepler var, ancak genel olarak MVP VR WordPress I JSON verilerini nasıl ayrıştırdığına dair yüksek bir görüş. Son kod bloğunda görebilirsiniz, biraz toparladıktan sonra, normalde PHP/JS ülkesinde kullandığımız veri nesnesi gibi her şeyin daha görünür olduğu noktaya başlarsınız. Güçlendiği yer burası. Bunu nasıl genişleteceğiz? Burası çok ilginç hale geliyor. WordPress ile, istediğiniz şekilde kendi özel meta oluşturma yetkisine sahip olursunuz. Bu meta, veritabanınızda saklanacak son duruma karar vermek için işlevin kaosundan geçebilir. Bu meta kullanarak, gölgelendirici veya aydınlatma özelliği gibi tüm seviye değişken seviyelerini değiştirilebilir. Belki sadece Meta Boolean, bazı kullanıcılar odaya girdiğinde XR’de olağanüstü şeylere karar verir. Bu kavramın V2 olarak keşfetmek istediğim belirli bir projem var. Kullanıcıların gerçek boyutta ürünleri fiziksel olarak alabilecekleri 3D çevrimiçi mağazaya yürüdüğünüzü düşünün. Bu, kullanıcılara ürününüzü fiziksel odada hissetme olanağı sağlar. Deneyimi geliştirmek için geliştirici, oyuncunun boynunun arkasını takip etmek için görünmez bir çarpışma kutusu kurabilir. Kullanıcılar mağazada sevdikleri bir şey görürlerse, sadece boyunlarına ulaşırlar ve ‘arabaya eklemek’ için bir kutu ile çarpışırlar. Biraz sırt çantanıza atmak gibi.
Uygulamada zaten var olan gerçek dünyaların örneklerine bakalım. Şu anda Broken Place adlı müzik tabanlı bir VR oyunu üzerinde çalışıyorum. Oynatıcının yerel oyun dizinine şarkı dosyaları çizmek için WordPress kullanıyorum. Bu şarkı dosyası Pure Data adlı açık kaynaklı bir dildir. WordPress sitemi ‘.pd’ türünü kabul etmek ve API dinlenmesine maruz kalan özel bir gönderi ‘şarkısı’ yapmak için hazırladım. Aşağıda, “Song” Me: Bu, bir sürüm veya yama sürümü yapmak zorunda kalmadan içeriği oyunumda taze tutmamı sağlıyor. Bu, her kullanıcının aynı en son ve en iyi içeriği almasını sağlar. Ayrıca, karmaşık arka uç olmadan içeriğe katkıda bulunmak için siteye kullanıcı ekleme olasılığını da açar. Deneyimli bir oyun geliştiricisi değilim. Başından beri bir kullanıcı sistemi oluşturmak benim için imkansız. WordPress ile kullanıcının rollerini ve yeteneklerini ayrıntılı olarak yapabilirim. Son olarak, kullanıcıların kendi şarkılarına atlamalarını sağlayan bir giriş ekranına sahip olabilirim.
Oyunumun mevcut durumunda, yalnızca yazı türünü çağırıyorum ve meta’da depolanan URL’yi kullanarak dosyayı çekiyorum. Oyun daha sonra dosyayı indirir, yerel olarak tutar ve şarkı içerir. Ekran görüntülerinden göreceksiniz, bu oyun WordPress kullandığına dair bir gösterge vermiyor. Büyü!
XR tarafından daha fazla yönlendirilen dünyaya doğru hareket ettiğimizde, WordPress’in nerede olduğunu görmekten mutluluk duyuyorum. İçeriği tüketme şeklimiz her zaman değişiyor, ancak WordPress gibi platformlarla, çok sayıda yeni ve ilginç dijital deneyim oluşturabilir ve oluşturabiliriz.