Artikkel

Oculus beveger seg til de riktige åpne standardene på verst mulig måte

protection click fraud

Rift S Quest 2 Drake MemeKilde: Nick Sutrich / Android Central

På en tilsynelatende tilfeldig fredag ​​da hele verden var i ferd med å stille inn OL, annonserte Facebook at de ville bli avviser Oculus sine proprietære API-er til fordel for å bruke OpenXR-standarden fremover. På overflaten virker dette som en nyhet å feire. Når alt kommer til alt, er det en god ting å gå bort fra proprietære APIer som bare fungerer med én bedrifts maskinvare, til åpne standarder akseptert av bransjen for øvrig. Ikke sant?

Generelt sett, ja. Facebooks trekk vil være positivt for spillutviklingen fremover. OpenXR-støtte skal gjøre det lettere for spill som Minecraft å ta spranget fra Oculus-eksklusive på PC-en til andre VR-plattformer, selv om det bare betyr at flere hodesett kan kjøre spillet uten hackeri. Det betyr også at Oculus-eksklusive spill liker de kommende Lone Echo II, kunne følge i fotsporene til spill som Medal of Honor: Above and Beyond - et spill som var Oculus-finansiert, men debuterte i Oculus- og Steam-butikkene på PC.

VPN-tilbud: Livstidslisens for $16, månedlige planer for $1 og mer

Men det som kan se rosenrødt ut på overflaten kan ha noen ganske problematiske komplikasjoner for den historiske siden av VR. Fra og med Steam-maskinvareundersøkelsen i juli 2021 bruker over 60 % av VR-brukere på plattformen et Oculus-hodesett. Det betyr at utviklere som har bygget spill med disse snart døde Oculus API-ene, må flytte til den nye Oculus OpenXR APIer. Dette vil sikre at spillene deres ikke bare fungerer, men også at de kan bruke Facebook-støtte for å fikse eventuelle feil dukke opp.

Gitt at 10 000 mennesker på Facebook jobber med VR, virker det litt rart at Facebook helt vil droppe støtten for disse APIene ett år fra i dag. Sikkert noen kan settes til side for å jobbe med utviklere for å sikre kompatibilitet for alle eksisterende Oculus-headset der ute, ikke sant? Tross alt støtter Valve fortsatt OpenVR-standarden selv om den også, flyttet til Open XR-utvikling i fjor, så hva skjer?

Hva har fredag ​​med noe å gjøre?

Google Kalender-måned fredagKilde: Nick Sutrich / Windows Central

Jeg tok en rask prat med Anton Hand, medgründer og CTO i RUST LTD, etter at nyheten kom om nettopp dette emnet. Anton er utvikleren bak et av de mest populære VR-spillene på Steam — Hot Dogs, Horseshoes & Håndgranater - og et av de mange respekterte navnene i bransjen som fortsatt bruker OpenVR for sitt spill. Gitt at han har akkurat den rette erfaringen til å gi litt kunnskap til dette emnet – å utvikle for et API som er erstattet av OpenXR — det var fornuftig å få hans perspektiv på hvordan Facebooks trekk er annerledes, og til syvende og sist feil vei å gå om situasjon.

Praten vår begynte med et ganske fascinerende sitat fra Anton som følger et gammelt ordtak fra nyhetsbransjen – fredagens nyhetsdump – som går omtrent slik: "du slipper gode nyheter på mandag, du slipper dårlige nyheter på fredag." På toppen av det, er dette ikke bare gammelt Fredag; det er fredagen som begynner de forsinkede OL i Tokyo 2020. Den perfekte dagen for å slippe nyheter som folk vil glemme så snart de leser overskriften.

Du slipper gode nyheter på mandag, du slipper dårlige nyheter på fredag.

Overgangen fra proprietære API-er til OpenXR er overskriften av en god grunn. Det er positive nyheter som folk ikke forventet, og til syvende og sist bidrar det til å presentere Facebook i et gyldent lys. Det gjør Facebook til de gode gutta som har vendt seg bort fra sine synder og omfavner samhold med resten av bransjen. Problemet er at de glemmer industrien som bidro til å bygge dem opp til der de er nå.

Glem fortiden

Oculus Rift SKilde: Nick Sutrich / Android Central

Å avslutte støtten til gamle API-er virker kanskje ikke som en stor sak med det første, men Anton tok opp et fantastisk poeng i vår diskusjon som ellers ville blitt oversett: hva skjer med eldre spill hvis utviklingsstudioer ikke lenger er det rundt? De beste Quest 2-spill er ikke i faresonen her, men allerede eksisterende Oculus-eksklusive PC-spill kan være det.

En god forvalter av et medium vil innse at det var et stort rot av mange spill solgt i en haug med forskjellige steder, og at en stor prosentandel av rettferdige brukere kjøper maskinvaren sin for å spille spill på Steam og andre plattformer.

Anton Hand - Medgründer & CTO - RUST LTD

Å bevare muligheten til å spille eldre titler er en bærebjelke som spillfellesskapet har høyest respekt. Tross alt er det en grunn til at det har vært så mye ros for Microsofts håndtering av baklengs kompatibilitet på Xbox Series X|S og påfølgende fordømmelse av Sonys håndtering av det samme funksjoner på PS5.

Spill som ble utviklet tidlig i VR-bransjen – vi snakker 2015-2019 – kan godt gå i stykker hvis API-støtte ikke er tilstede på nyere Oculus-headset eller i fremtidig Oculus-programvare. Gitt VR-markedets ganske langsomme vekst, er det et bemerkelsesverdig antall utviklere som har pakket sammen og ikke lenger er tilstede for å støtte disse spillene, noe som betyr vi må stole på modding-fellesskapet for potensielt å lage wrappers og andre programvarehack for å få eldre programvare til å kjøre på fremtidige hodesett og programvare.

En historie med problemer

Oculus Quest 2 V31-oppdateringKilde: Nick Sutrich / Android Central

Den andre siden av mynten involverer nåværende programvare - som Antons egne spill - som kan kjøre på utdaterte APIer. Facebook sier det nytt funksjoner vil bli levert via OpenXR-plugins, noe som betyr at spill må flyttes over til denne nye API-en for å støtte nyere Oculus-maskinvare og programvare. Økonomisk sett er det ikke alltid fornuftig å flytte fra ett API til et annet fordi det nesten helt sikkert innebærer en betydelig mengde omarbeiding for å fikse eksisterende systemer.

Jeg har tatt kontakt med Facebook for å finne ut hva de vil gjøre for å hjelpe utviklere med å migrere, men fra første nyhetene, det føles ikke som om jeg vil motta responsen som mange utviklere sannsynligvis vil se etter til. I løpet av de siste månedene og årene har Oculus kombinert kodebasen sin og leverer nå oppdateringer for plattformen som helhet i stedet for for individuelle hodesett.

I løpet av denne tiden har det vært flere nye feil introdusert for hodesett som Rift S som ellers kanskje ikke hadde eksistert hvis disse oppdateringene var separate for hver maskinvareplattform. Så hva skjer når en oppdatering bryter kompatibiliteten for eksisterende spill som bruker de eldre APIene? Som Anton sier det:

Det er ingen som oppdaterer den programvaren riktig, og det de sier med denne typen tidsplan er at vi ikke lenger bryr oss.

Anton Hand - Medgründer & CTO - RUST LTD

Det betyr også at folk som for øyeblikket bruker en Oculus Rift S - eller kanskje som nylig har kjøpt en — kunne se merkelige problemer dukke opp i nyere spill fordi headsettene deres ikke kan bruke de nye standardene. Facebook kan ikke forventes å støtte eldre maskinvare for alltid - det er bare ikke rimelig fra noe ståsted - men forbrukere forvent at et produkt som dette fungerer i overskuelig fremtid, spesielt hvis det ikke er noe fysisk galt eller begrensende med den.

Et håp for enhet

Facebook-spillKilde: Nick Sutrich/Android Central

Akkurat nå er mange ting i luften og krever litt mer klarhet (som vi ikke får denne helgen). I Oculus utviklerblogg innlegg, legger Facebook ut spesifikke støttescenarier, inkludert støtte for Oculus XR-plugin med Unity 2020+. Noen utviklere vil fortelle deg at Unity ikke gjør en god jobb med å støtte noe nyere enn Unity 2019.4 LTS, og heller ikke har Unity offisielt ferdigstilt Oculus XR Plugin på dette tidspunktet. Den kompatibilitetsstøtten avsluttes i juli 2022, så vi hadde bedre håp om at Unity får alt sammen før da (eller at Facebook utvider støtten).

For å si det lett, er VR-landskapet et rot for utviklere. Det finnes få standarder, og de som gjør det, deles ofte ikke bredt. Utviklere må ofte finne opp hjulet på nytt hver eneste gang, noe som både er en velsignelse for kreativiteten og et problem for utviklingskostnader og tid. Med dette trekket føles det som om Facebook samtidig legger til problemet og prøver å løse det.

Hvis vi skal sammenligne epler med epler, kan vi se på hvordan Valve håndterte nøyaktig samme overgang da den flyttet fra sine proprietære OpenVR APIer til faktiske åpen kildekode OpenXR APIer i fjor. Valve fortsetter å støtte utviklere som har bygget spill ved hjelp av OpenVR – nettopp derfor er Anton en så stor ressurs her – samtidig som han oppmuntrer til overgangen til OpenXR fremover.

Dette er en mulighet for en markedsledende enhet, som Facebook, til å gå opp og si "vi bryr oss mer om VR enn noen andre gjør", og det gjør de bare ikke eksplisitt.

Anton Hand - Medgründer & CTO - RUST LTD

Antons tanker er ganske fordømmende og er kanskje ikke alle utvikleres tanker, men denne følelsen har funnet sine røtter i mer enn én historie gjennom årene. Det er ingen tvil om at Facebook pumper mer penger og tid inn i VR enn noe annet selskap. Den bruker mer ressurser og arbeidskraft enn noen andre. Så er det ikke fornuftig for dem å bidra til å vokse markedet på en måte som ingen andre er?

Jeg håper absolutt på bedre og vil gjerne se Facebook støtte muligheten til å spille eldre spill, i det minste. Bakoverkompatibilitet er viktig ikke bare for å kunne spille eldre spill på nyere maskinvare, men for å bidra til å bevare industrien som kunstmediet den er.

Epic har rett når det sier at Google ikke har noe insentiv til å frigjøre iOS-brukere
Android og Chill

Epics advokater er ikke redde for overdrivelse, men de har 100 % rett når de sier at Google og Apple er knyttet sammen. Det er virkelig ingen grunn til å få iPhone-brukere til å bytte til Android for at Google skal tjene fjell med penger.

Det nye Gorilla Glass bringer bedre fotografering til din neste Galaxy
Gorillaer midt i bedre bilder

Den nyeste versjonen av Cornings Gorilla Glass DX kommer til smarttelefonkameraer for å forbedre fotograferingen. Samsung vil være den første til å lansere et produkt med det nye glasset, som kan vises på deres neste Galaxy-smarttelefoner.

Android 12 dreper font- og ikonformalternativer i Material You-temamenyene
Android 12

Brukere er ikke så glade for at Android 12 fjerner visse stilalternativer, men Google kan ha hatt det siste ordet i saken.

Dette Oculus Quest 2-tilbehøret vil gjøre det lettere å spille mens du sitter
Ta av en last

Quest 2 er ikke en målestokk for komfort, og å sette seg ned for å spille den gjør den bare mindre komfortabel. Her er noe utstyr for å gjøre opplevelsen din mye mer komfortabel.

Nicholas Sutrich

Nicholas Sutrich

Nick startet med DOS og NES og bruker de gode minnene fra disketter og kassetter for å gi tankene sine om moderne teknologi. Enten det er VR, smarte hjem gadgets eller noe annet som piper og bupper, han har skrevet om det siden 2011. Nå ham på Twitter eller Instagram @Gwanatu

instagram story viewer