ʻO ka hoʻokuʻu mua ʻana o Monado, kahi kahua no nā polokalamu ʻoiaʻiʻo

paʻi ʻia ka puka mua o ka papahana Nani, i manaʻo ʻia e hana i kahi hoʻokō ākea o ka maʻamau OpenXR, ka mea e wehewehe ana i ka API no ka hana ʻana i nā noi ʻoiaʻiʻo virtual a me ka hoʻonui ʻia, a me kahi pūʻulu o nā papa no ka launa pū ʻana me nā hāmeʻa e hoʻokaʻawale i nā hiʻohiʻona o nā mea kikoʻī. Ua hoʻomākaukau ʻia ka maʻamau e ka Khronos consortium, nāna e hoʻomohala i nā kūlana e like me OpenGL, OpenCL a me Vulkan. Ua kākau ʻia ke code papahana ma C a mahele ʻia e ma lalo o ka GPL-compatible Boost Software License 1.0, i hoʻokumu ʻia ma nā laikini BSD a me MIT, akā ʻaʻole koi i ka hoʻoili ʻana i ka wā e puʻunaue ana i kahi hana derivative ma ke ʻano binary.

Hāʻawi ʻo Monado i kahi runtime e hoʻokō pono ana i nā koi OpenXR, hiki ke hoʻohana ʻia no ka hoʻonohonoho ʻana i ka hana me ka ʻoiaʻiʻo virtual a hoʻonui ʻia ma nā smartphones, papa, PC a me nā mea hana ʻē aʻe. Ke kūkulu ʻia nei kekahi mau subsystem maʻamau i loko o ke ʻano o ka papahana:

  • ʻEnekini ʻike makaʻala (ka nānā ʻana i nā mea, ka ʻike ʻana i ka ʻili, ka hana hou ʻana o ka mesh, ka ʻike ʻana, ka nānā ʻana i ka maka);
  • ʻEnekini no ka nānā ʻana i ke ʻano (gyro stabilizer, motion prediction, controllers, optical motion tracking through the camera, position tracking based on data from VR helmet);
  • ʻO ka server composite (ke ʻano hoʻopuka pololei, ka hoʻouna wikiō, ka hoʻoponopono ʻana i ka lens, ka haku mele ʻana, ka hana ʻana i kahi wahi hana no ka hana like ʻana me nā noi he nui);
  • ʻEnekini pili (simulation o nā kaʻina hana kino, kahi hoʻonohonoho o nā widget a me kahi hāmeʻa no nā noi virtual reality);
  • Mea hana (calibration lako, hoʻokomo palena neʻe).

ʻO ka hoʻokuʻu mua ʻana o Monado, kahi kahua no nā polokalamu ʻoiaʻiʻo

ʻO ka hoʻokuʻu mua ʻana i manaʻo ʻia he hoʻokolohua a manaʻo e hoʻomaʻamaʻa i nā mea hoʻomohala i ka paepae. I kona kūlana o kēia manawa, ʻae ʻo Monado iā ʻoe e hana i nā noi a nānā i ka huli ʻana ma nā mea kākoʻo e hoʻohana ana OpenHMD, a hāʻawi pū i ka hiki ke hōʻike pololei (Pololei pololei) no ka hoʻopuka ʻana i nā hāmeʻa ʻoiaʻiʻo maoli e kāʻalo ana i ka ʻōnaehana kiʻi kiʻi.
I kēia manawa, kākoʻo wale ʻia ʻo Linux (ke kākoʻo ʻia nā ʻōnaehana hana ʻē aʻe i ka wā e hiki mai ana).

Nā hiʻohiʻona nui:

  • Loaʻa i nā mea hoʻokele no nā mahiole ʻoiaʻiʻo HDK (OSVR Hacker Developer Kit) a
    PlayStation VR HMD, a me nā mea hoʻokele PlayStation Move a Razor Hydra.

  • Hoʻohana оборудованияkākoʻo ʻia e ka papahana OpenHMD.
  • Keaukaha no nā aniani ʻoiaʻiʻo hoʻonui Hōkū Hōkū.
  • Keaukaha no Intel RealSense T265 ʻōnaehana huli kūlana.
  • udev rulesset e hoʻonohonoho i ke komo ʻana i nā polokalamu ʻoiaʻiʻo maoli me ka loaʻa ʻole o nā pono kumu.
  • ʻO nā ʻāpana hoʻopaʻa ʻana i ka neʻe ʻana me kahi kāʻei no ka kānana a me ke kahe wikiō.
  • ʻEono degere o ke kūʻokoʻa ʻōnaehana nānā (6DoF, i mua/i hope, i luna/i lalo, hema/'ākau, yaw, pitch, roll) no nā mea hoʻokele PSVR a me PS Move.
  • Nā modula no ka hoʻohui ʻana me Vulkan a me OpenGL kiʻi API.
  • ʻano poʻo ʻole.
  • Ka mālama ʻana i ka pilina spatial a me ka manaʻo.
  • Kākoʻo kumu no ka hoʻonohonoho hoʻonohonoho ʻana a me ka hoʻokomo ʻike (hana).
  • He kikowaena haku mele mākaukau e kākoʻo ana i ka hoʻopuka pololei ʻana i ka hāmeʻa, e kāʻalo ana i ka kikowaena X pūnaewele. Hāʻawi i nā shaders no Vive a Panotools. Aia ke kākoʻo no nā papa kuhikuhi.


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka