рд╕рд╣рдпреЛрдЧ рдХрдВрдкрдиреА
рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрдкреИрдХреА:
- рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ рдЖрддрд╛ рдорд▓реНрдЯреА-рд▓реЗрдпрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ рдПрдХрд╛рдзрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рд╣реЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ
XrCompositionLayerProication ╨╕XrCompositionLayerQuad . рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд░реЗрдВрдбрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рд░ рд▓реЗрдпрд░реНрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ рд╕реНрддрд░рд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рджреГрд╢реНрдпрд╛рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдЖрдЪреНрдЫрд╛рджрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдкреБрдвреАрд▓ рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдЖрдзрд╛рд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗ, рдЬрд╕реЗ рдХреАxrdesktop рдХрд┐рдВрд╡рд╛рдкреНрд▓реВрдЯреЛ VR .
- рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡рд┐рднрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
рдкреНрд░рдЧрддреАрдкрдерд╛рд╡рд░ рдХрд╛рдо рдореЛрдирд╛рдбреЛ рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдПрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рд╢реА рдПрдХрд╛рдзрд┐рдХ OpenXR рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ XR_EXTX_overlay рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдВрдЪреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рджреГрд╢реНрдпрдорд╛рди рдХрд░рд╛. - рд╡реНрд╣рд┐рд╡реНрд╣ рд╡рдБрдб рдЖрдгрд┐ рд╡реНрд╣реЙрд▓реНрд╡реНрд╣ рдЗрдВрдбреЗрдХреНрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рддреАрди рдЕрдВрд╢ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдпрд╛рд╕рд╣ рдЧрддреА рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ (3DOF, рддреАрди рджрд┐рд╢рд╛рдВрдордзреНрдпреЗ рд╣рд╛рд▓рдЪрд╛рд▓). рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рдорд╣рд┐рдиреНрдпрд╛рдВрдд, рдЖрдореНрд╣реА рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рд╡рд╛рдкрд░реВрди рд╕рд╣рд╛ рдЕрдВрд╢ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдп (6DOF, рдкреБрдвреЗ/рдорд╛рдЧреЗ, рд╡рд░/рдЦрд╛рд▓реА, рдбрд╛рд╡реАрдХрдбреЗ/рдЙрдЬрд╡реАрдХрдбреЗ, рдпрд╛рд╡, рдЦреЗрд│рдкрдЯреНрдЯреА, рд░реЛрд▓) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд.
рджреАрдкрдЧреГрд╣ . - рдмреНрд▓реВрдЯреВрде LE рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреЗ Google Daydream 3DOF рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
- рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдирд┐рдпрдВрддреНрд░рдХ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА arduino рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ;
- рдУрдкрди рдкреЛрдЭрд┐рд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдиреЗрдд рд╕рдорд╛рдХрд▓рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
рдЬреАрд╡рди рдЬрдЧрдгреЗ . - рдбреАрдмрдЧрд┐рдВрдЧ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрддрд╛ рд╕рд╛рдиреБрдХреВрд▓ рдЖрд▓реЗрдЦрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдгрд╛рджрд░рдореНрдпрд╛рди CPU рд╡рд░реАрд▓ рд▓реЛрдбрдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
- Monado-gui рдЖрддрд╛ $XDG_CONFIG_HOME/monado рдЖрдгрд┐ $HOME/.config/monado рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╕рдВрдЪрдпрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. PSMV (PlayStation Move) рдЖрдгрд┐ PSVR (PlayStation VR) рд╕рд╛рдареА USB рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╣ рд╕реНрдЯрд┐рд░рд┐рдУ рдХреЕрдореЗрд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
- рдЕрд╕реЗрдВрдмреНрд▓реА рд╕рд┐рд╕реНрдЯреАрдордЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдЬреЛрдбрд▓реЗ
рдкреАрдкреАрдП рднрд╛рдВрдбрд╛рд░ рдореЛрдирд╛рдбреЛ рдкреЕрдХреЗрдЬреЗрд╕, рдУрдкрдирдПрдХреНрд╕рдЖрд░-рдПрд╕рдбреАрдХреЗ рдЖрдгрд┐ рдПрдХреНрд╕рдЖрд░-рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ udev рдирд┐рдпрдорд╛рдВрд╕рд╣ рдЙрдмрдВрдЯреВрд╕рд╛рдареА. - systemd рдордзреНрдпреЗ рд╕реЙрдХреЗрдЯ рд╕рдХреНрд░рд┐рдпрдХрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рдореЛрдирд╛рдбреЛ-рд╕реЗрд╡рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд░рдЪрдирд╛:
- рдЕрд╡рдХрд╛рд╢реАрдп рджреГрд╖реНрдЯреА рдЗрдВрдЬрд┐рди (рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реЕрдХрд┐рдВрдЧ, рдкреГрд╖реНрдарднрд╛рдЧ рд╢реЛрдз, рдЬрд╛рд│реА рдкреБрдирд░реНрд░рдЪрдирд╛, рдЬреЗрд╢реНрдЪрд░ рдУрд│рдЦ, рдбреЛрд│рд╛ рдЯреНрд░реЕрдХрд┐рдВрдЧ);
- рдХреЕрд░реЗрдХреНрдЯрд░ рдЯреНрд░реЕрдХрд┐рдВрдЧрд╕рд╛рдареА рдЗрдВрдЬрд┐рди (рдЧрд╛рдпрд░реЛ рд╕реНрдЯреЕрдмрд┐рд▓рд╛рдпрдЭрд░, рдореЛрд╢рди рдкреНрд░реЗрдбрд┐рдХреНрд╢рди, рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕, рдХреЕрдореЗрд░рд╛рджреНрд╡рд╛рд░реЗ рдСрдкреНрдЯрд┐рдХрд▓ рдореЛрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ, рд╡реНрд╣реАрдЖрд░ рд╣реЗрд▓реНрдореЗрдЯрдЪреНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреЛрдЭрд┐рд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ);
- рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ (рдбрд╛рдпрд░реЗрдХреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб, рд╡реНрд╣рд┐рдбрд┐рдУ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ, рд▓реЗрдиреНрд╕ рд╕реБрдзрд╛рд░рдгрд╛, рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ, рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ);
- рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЗрдВрдЬрд┐рди (рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг, рд╡рд┐рдЬреЗрдЯреНрд╕рдЪрд╛ рд╕рдВрдЪ рдЖрдгрд┐ рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЯреВрд▓рдХрд┐рдЯ);
- рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди (рдЙрдкрдХрд░рдгреЗ рдХреЕрд▓рд┐рдмреНрд░реЗрд╢рди, рд╕реНрдерд╛рдкрдирд╛
рд╣рд╛рд▓рдЪрд╛рд▓реА рд╕реАрдорд╛ ).
рдорд╣рддреНрд╡рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреЗ:
- рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд┐ре▓рд▓рд┐рдЯреА рд╣реЗрд▓реНрдореЗрдЯрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░
HDK (OSVR рд╣реЕрдХрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХрд┐рдЯ) рдЖрдгрд┐
рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди VR HMD , рддрд╕реЗрдЪ рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди рдореВрд╡реНрд╣ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рдЖрдгрд┐рд░реЗрдЭрд░ рд╣рд╛рдпрдбреНрд░рд╛ . - рдЙрдкрдпреЛрдЧрд┐рддрд╛
╨╛╨▒╨╛╤А╤Г╨┤╨╛╨▓╨░╨╜╨╕╤П рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рддOpenHMD . - рдСрдЧрдореЗрдВрдЯреЗрдб рд░рд┐рдЕреЕрд▓рд┐рдЯреА рдЪрд╖реНрдореНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░
рдзреНрд░реБрд╡рддрд╛рд░рд╛ . - Intel RealSense T265 рдкреЛрдЭрд┐рд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░.
-
udev рдирд┐рдпрдо рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рди рдХрд░рддрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. - рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧрд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╣ рдореЛрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рдШрдЯрдХ.
- PSVR рдЖрдгрд┐ PS рдореВрд╡реНрд╣ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рд╣рд╛ рдЕрдВрд╢ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдп рдХреЕрд░реЗрдХреНрдЯрд░ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (6DoF, рдлреЙрд░рд╡рд░реНрдб/рдмреЕрдХрд╡рд░реНрдб, рдЕрдк/рдбрд╛рдЙрди, рдбрд╛рд╡реЗ/рдЙрдЬрд╡реЗ, рдпрд╛рд╡, рдкрд┐рдЪ, рд░реЛрд▓)
- Vulkan рдЖрдгрд┐ OpenGL рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓.
- рд╣реЗрдбрд▓реЗрд╕ рдореЛрдб.
- рдЕрд╡рдХрд╛рд╢реАрдп рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЖрдгрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ.
- рдлреНрд░реЗрдо рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдЗрдирдкреБрдЯ (рдХреНрд░рд┐рдпрд╛) рд╕рд╛рдареА рдореВрд▓рднреВрдд рд╕рдорд░реНрдерди.
- рдПрдХ рд░реЗрдбреАрдореЗрдб рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо X рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рдереЗрдЯ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ. Vive рдЖрдгрд┐ рд╕рд╛рдареА рд╢реЗрдбрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ
рдкреЕрдирдЯреВрд▓реНрд╕ . рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рд▓реЗрдпрд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru