Unang release ng Monado, isang platform para sa mga virtual reality device

Nai-publish unang paglabas ng proyekto Ang cute, na naglalayong lumikha ng isang bukas na pagpapatupad ng pamantayan OpenXR, na tumutukoy sa isang unibersal na API para sa paglikha ng mga virtual at augmented reality na application, pati na rin ang isang hanay ng mga layer para sa pakikipag-ugnayan sa hardware na kumukuha ng mga katangian ng mga partikular na device. Ang pamantayan ay inihanda ng Khronos consortium, na bumubuo rin ng mga pamantayan tulad ng OpenGL, OpenCL at Vulkan. Ang code ng proyekto ay nakasulat sa C at ipinamahagi ni sa ilalim ng GPL-compatible na Boost Software License 1.0, na nakabatay sa mga lisensya ng BSD at MIT, ngunit hindi nangangailangan ng attribution kapag namamahagi ng derivative na gawa sa binary form.

Nagbibigay ang Monado ng runtime na ganap na sumusunod sa mga kinakailangan ng OpenXR, na maaaring magamit upang ayusin ang trabaho gamit ang virtual at augmented reality sa mga smartphone, tablet, PC at anumang iba pang device. Maraming mga pangunahing subsystem ang binuo sa loob ng balangkas ng proyekto:

  • Spatial vision engine (pagsubaybay sa bagay, pagtuklas sa ibabaw, muling pagtatayo ng mesh, pagkilala sa kilos, pagsubaybay sa mata);
  • Engine para sa pagsubaybay ng character (gyro stabilizer, motion prediction, controllers, optical motion tracking sa pamamagitan ng camera, position tracking batay sa data mula sa isang VR helmet);
  • Composite server (direct output mode, video forwarding, lens correction, compositing, paglikha ng workspace para sa sabay-sabay na pagtatrabaho sa ilang application);
  • Interaction engine (simulation ng mga pisikal na proseso, isang set ng mga widget at isang toolkit para sa virtual reality application);
  • Instrumentasyon (pag-calibrate ng kagamitan, pag-install mga hangganan ng paggalaw).

Unang release ng Monado, isang platform para sa mga virtual reality device

Ang unang release ay itinuturing na pang-eksperimento at naglalayong gawing pamilyar ang mga developer sa platform. Sa kasalukuyang estado nito, pinapayagan ka ng Monado na lumikha ng mga application at subaybayan ang pag-ikot sa mga sinusuportahang device na gumagamit OpenHMD, at nagbibigay din ng kakayahang direktang magpakita (Direktang Mode) para sa output sa mga virtual reality device na lumalampas sa operating system graphics stack.
Sa ngayon, Linux lang ang sinusuportahan (inaasahan ang suporta para sa iba pang mga operating system sa hinaharap).

Mga pangunahing tampok:

  • Availability ng mga driver para sa virtual reality helmet HDK (OSVR Hacker Developer Kit) at
    PlayStation VR HMD, pati na rin para sa mga controller ng PlayStation Move at Razor Hydra.

  • Usability kagamitansuportado ng proyekto OpenHMD.
  • Driver para sa augmented reality glasses Northstar.
  • Driver para sa Intel RealSense T265 position tracking system.
  • udev ruleset upang i-configure ang access sa mga virtual reality device nang hindi nakakakuha ng mga pribilehiyo sa ugat.
  • Mga bahagi ng pagsubaybay sa paggalaw na may balangkas para sa pag-filter at pag-stream ng video.
  • Anim na degree ng freedom character tracking system (6DoF, forward/backward, up/down, left/right, yaw, pitch, roll) para sa PSVR at PS Move controllers.
  • Mga module para sa pagsasama sa Vulkan at OpenGL graphics API.
  • Headless mode.
  • Pamamahala ng spatial na pakikipag-ugnayan at pananaw.
  • Pangunahing suporta para sa pag-synchronize ng frame at pag-input ng impormasyon (mga aksyon).
  • Isang handa na composite server na sumusuporta sa direktang output sa device, na lumalampas sa system X server. Nagbibigay ng mga shaders para sa Vive at Panotools. Mayroong suporta para sa mga projection layer.


Pinagmulan: opennet.ru

Magdagdag ng komento