Collabora orinasa
Anisan'ireo fanatsarana fanampiny:
- Π ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½ΠΎΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅ΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΊΡΡΡ
XrCompositionLayerProjection ΠΈXrCompositionLayerQuad . Π Π°Π±ΠΎΡΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ Π²Π°ΠΆΠ½Π° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΠ΅ΡΡΡΠ΅ ΡΠ»ΠΎΡ Π΄Π»Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π°Π·ΠΈΡΠΎΠΌ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌ ΠΏΠΎΠ²Π΅ΡΡ ΡΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊxrdesktop naPluto VR .
- ΠΠΎΠΌΠ½ΠΎΠ·ΠΈΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΡΠ½Π΅ΡΠ΅Π½Ρ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ.
ΠΠ΅Π΄ΡΡΡΡ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenXR ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Monado ΠΈ ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ XR_EXTX_overlay. - ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Vive Wand ΠΈ Valve Index ΠΈ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΡΡΠ΅ΠΌΡ ΡΡΠ΅ΠΏΠ΅Π½ΡΠΌΠΈ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ (3DOF, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ). Π Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ ΠΌΠ΅ΡΡΡΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ΅ΡΡΠΈ ΡΡΠ΅ΠΏΠ΅Π½Π΅ΠΉ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ (6DOF, Π²ΠΏΠ΅ΡΡΠ΄/Π½Π°Π·Π°Π΄, Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ·, Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ, ΡΡΡΠΊΠ°Π½ΠΈΠ΅, ΡΠ°Π½Π³Π°ΠΆ, ΠΊΡΠ΅Π½), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ
Lighthouse . - ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Bluetooth LE, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Π° Π² Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ΅ Π΄Π»Ρ Google Daydream 3DOF Controller.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ arduino Π΄Π»Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²;
- Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΡΡΠ°Π² ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΎΡΠΊΡΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ
libsurvive . - Π ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° CPU ΠΏΡΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅.
- Π monado-gui ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°Ρ $XDG_CONFIG_HOME/monado ΠΈ $HOME/.config/monado. ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ΅ΡΠ΅ΠΎΠΊΠ°ΠΌΠ΅Ρ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ USB Π΄Π»Ρ PSMV (PlayStation Move) ΠΈ PSVR (PlayStation VR).
- ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ. ΠΠΎΠ±Π°Π²Π»Π΅Π½
PPA repository Π΄Π»Ρ Ubuntu Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Monado, OpenXR-SDK ΠΈ udev-ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ xr-hardware. - ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠ° monado-service ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΎΠΊΠ΅Ρ Π² systemd.
Π‘ΠΎΡΡΠ°Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ:
- maotera fahitana habakabaka (fanaraha-maso zavatra, fisavana ety ivelany, fanamboarana harato, fanekena fihetsika, fanaraha-maso maso);
- Motera ho an'ny fanaraha-maso ny toetra (gyro stabilizer, motion prediction, controllers, optical motion tracking through the camera, position tracking based on data from a VR helmet);
- Server composite (mode mivantana, fandefasana horonan-tsary, fanitsiana lens, compositing, famoronana toeram-piasana hiarahana miasa amin'ny fampiharana maro);
- MΓ΄tera fifandraisana (simulation ny dingana ara-batana, andiana widget ary fitaovana ho an'ny fampiharana zava-misy virtoaly);
- Fitaovana fitaovana (calibration fitaovana, fametrahana
fetran'ny hetsika ).
Zava-dehibe:
- ΠΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΡΠ»Π΅ΠΌΠΎΠ² Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ
HDK (OSVR Hacker Developer Kit) ary
PlayStation VR HMD , ary koa ho an'ny PlayStation Move controllers syRazor Hydra . - ny fiasa izany
ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ tohanan'ny tetikasaOpenHMD . - Mpamily ho an'ny solomaso augmented reality
Kintana Avaratra . - Driver ho an'ny rafitra fanaraha-maso ny toerana Intel RealSense T265.
-
udev ruleset handrindrana ny fidirana amin'ny fitaovana zava-misy virtoaly nefa tsy mahazo tombontsoa faka. - Ny singa fanaraha-maso mihetsika miaraka amin'ny rafitra ho an'ny sivana sy fandefasana horonan-tsary.
- Rafitra fanaraha-maso toetran'ny fahalalahana enina (6DoF, mandroso/mihemotra, miakatra/midina, havia/ havanana, yaw, pitch, roll) ho an'ny PSVR sy PS Move controllers.
- Modules ho fampidirana amin'ny Vulkan sy OpenGL graphics API.
- Fomba tsy misy loha.
- Fitantanana ny fifandraisana sy ny fomba fijery spatial.
- Fanohanana fototra amin'ny fampifanarahana ny frame sy ny fampidirana vaovao (hetsika).
- Serveur composite efa vonona izay manohana ny famoahana mivantana amin'ny fitaovana, mandingana ny server X rafitra. Manome shaders ho an'ny Vive sy
Panotools . Misy fanohanana ny sosona projection.
Source: opennet.ru