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