рдореЛрдирд╛рдбреЛрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди, рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда

рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдЧреЛрдВрдбрд╕, рдорд╛рдирдХрд╛рдВрдЪреА рдореБрдХреНрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдУрдкрдирдПрдХреНрд╕рдЖрд░, рдЬреЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЖрдгрд┐ рдСрдЧрдореЗрдВрдЯреЗрдб рд░рд┐рдЕреЕрд▓рд┐рдЯреА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ API рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ, рддрд╕реЗрдЪ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд▓реЗрдпрд░реНрд╕рдЪрд╛ рд╕рдВрдЪ рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЕрдореВрд░реНрдд рдХрд░рддрд╛рдд. рдорд╛рдирдХ рдЦреНрд░реЛрдиреЛрд╕ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдордиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреЗ OpenGL, OpenCL рдЖрдгрд┐ Vulkan рд╕рд╛рд░рдЦреА рдорд╛рдирдХреЗ рджреЗрдЦреАрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб C рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPL-рд╕реБрд╕рдВрдЧрдд рдмреВрд╕реНрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкрд░рд╡рд╛рдирд╛ 1.0 рдЕрдВрддрд░реНрдЧрдд, рдЬреЛ BSD рдЖрдгрд┐ MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдмрд╛рдпрдирд░реА рд╕реНрд╡рд░реВрдкрд╛рдд рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛рд░реНрдп рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛рдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА.

рдореЛрдирд╛рдбреЛ рдПрдХ рд░рдирдЯрд╛рдЗрдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗ OpenXR рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреЗ рдкреВрд░реНрдгрдкрдгреЗ рдкрд╛рд▓рди рдХрд░рддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЯреЕрдмреНрд▓реЗрдЯ, рдкреАрд╕реА рдЖрдгрд┐ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╡рд░реНрдЪреНрдпреБрдЕрд▓ рдЖрдгрд┐ рдСрдЧрдореЗрдВрдЯреЗрдб рд░рд┐рдЕреЕрд▓рд┐рдЯреАрд╕рд╣ рдХрд╛рд░реНрдп рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЪреМрдХрдЯреАрдд рдЕрдиреЗрдХ рдореВрд▓рднреВрдд рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдЖрд╣реЗрдд:

  • рдЕрд╡рдХрд╛рд╢реАрдп рджреГрд╖реНрдЯреА рдЗрдВрдЬрд┐рди (рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реЕрдХрд┐рдВрдЧ, рдкреГрд╖реНрдарднрд╛рдЧ рд╢реЛрдз, рдЬрд╛рд│реА рдкреБрдирд░реНрд░рдЪрдирд╛, рдЬреЗрд╢реНрдЪрд░ рдУрд│рдЦ, рдбреЛрд│рд╛ рдЯреНрд░реЕрдХрд┐рдВрдЧ);
  • рдХреЕрд░реЗрдХреНрдЯрд░ рдЯреНрд░реЕрдХрд┐рдВрдЧрд╕рд╛рдареА рдЗрдВрдЬрд┐рди (рдЧрд╛рдпрд░реЛ рд╕реНрдЯреЕрдмрд┐рд▓рд╛рдпрдЭрд░, рдореЛрд╢рди рдкреНрд░реЗрдбрд┐рдХреНрд╢рди, рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕, рдХреЕрдореЗрд░рд╛рджреНрд╡рд╛рд░реЗ рдСрдкреНрдЯрд┐рдХрд▓ рдореЛрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ, рд╡реНрд╣реАрдЖрд░ рд╣реЗрд▓реНрдореЗрдЯрдЪреНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреЛрдЭрд┐рд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ);
  • рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░ (рдбрд╛рдпрд░реЗрдХреНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдореЛрдб, рд╡реНрд╣рд┐рдбрд┐рдУ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ, рд▓реЗрдиреНрд╕ рд╕реБрдзрд╛рд░рдгрд╛, рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ, рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ);
  • рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЗрдВрдЬрд┐рди (рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг, рд╡рд┐рдЬреЗрдЯреНрд╕рдЪрд╛ рд╕рдВрдЪ рдЖрдгрд┐ рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдЯреВрд▓рдХрд┐рдЯ);
  • рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди (рдЙрдкрдХрд░рдгреЗ рдХреЕрд▓рд┐рдмреНрд░реЗрд╢рди, рд╕реНрдерд╛рдкрдирд╛ рд╣рд╛рд▓рдЪрд╛рд▓реА рд╕реАрдорд╛).

рдореЛрдирд╛рдбреЛрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди, рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда

рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╢реА рдкрд░рд┐рдЪрд┐рдд рдХрд░реВрди рджреЗрдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ. рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд, рдореЛрдирд╛рдбреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдорд░реНрдерд┐рдд рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ рд░реЛрдЯреЗрд╢рди рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ OpenHMD, рдЖрдгрд┐ рдереЗрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ (рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЛрдб) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрдЯреЕрдХрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд┐рдЕреЕрд▓рд┐рдЯреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА.
рд╕рдзреНрдпрд╛, рдлрдХреНрдд рд▓рд┐рдирдХреНрд╕ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ (рднрд╡рд┐рд╖реНрдпрд╛рдд рдЗрддрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ).

рдорд╣рддреНрд╡рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреЗ:

  • рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡ рд╣реЗрд▓реНрдореЗрдЯрд╕рд╛рдареА рдЪрд╛рд▓рдХрд╛рдВрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ HDK (OSVR рд╣реЕрдХрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХрд┐рдЯ) рдЖрдгрд┐
    рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди VR HMD, рддрд╕реЗрдЪ рдкреНрд▓реЗрд╕реНрдЯреЗрд╢рди рдореВрд╡реНрд╣ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рдЖрдгрд┐ рд░реЗрдЭрд░ рд╣рд╛рдпрдбреНрд░рд╛.

  • рдЙрдкрдпреЛрдЧрд┐рддрд╛ ╨╛╨▒╨╛╤А╤Г╨┤╨╛╨▓╨░╨╜╨╕╤ПрдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд OpenHMD.
  • рдСрдЧрдореЗрдВрдЯреЗрдб рд░рд┐рдЕреЕрд▓рд┐рдЯреА рдЪрд╖реНрдореНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдзреНрд░реБрд╡рддрд╛рд░рд╛.
  • Intel RealSense T265 рдкреЛрдЭрд┐рд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░.
  • udev рдирд┐рдпрдо рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рди рдХрд░рддрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧрд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╣ рдореЛрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рдШрдЯрдХ.
  • PSVR рдЖрдгрд┐ PS рдореВрд╡реНрд╣ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рд╕рд╣рд╛ рдЕрдВрд╢ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдп рдХреЕрд░реЗрдХреНрдЯрд░ рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (6DoF, рдлреЙрд░рд╡рд░реНрдб/рдмреЕрдХрд╡рд░реНрдб, рдЕрдк/рдбрд╛рдЙрди, рдбрд╛рд╡реЗ/рдЙрдЬрд╡реЗ, рдпрд╛рд╡, рдкрд┐рдЪ, рд░реЛрд▓)
  • Vulkan рдЖрдгрд┐ OpenGL рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓.
  • рд╣реЗрдбрд▓реЗрд╕ рдореЛрдб.
  • рдЕрд╡рдХрд╛рд╢реАрдп рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЖрдгрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ.
  • рдлреНрд░реЗрдо рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдЗрдирдкреБрдЯ (рдХреНрд░рд┐рдпрд╛) рд╕рд╛рдареА рдореВрд▓рднреВрдд рд╕рдорд░реНрдерди.
  • рдПрдХ рд░реЗрдбреАрдореЗрдб рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо X рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рдереЗрдЯ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ. Vive рдЖрдгрд┐ рд╕рд╛рдареА рд╢реЗрдбрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдкреЕрдирдЯреВрд▓реНрд╕. рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рд▓реЗрдпрд░реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрд╣реЗ.


рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛