ΠΠ°ΡΡΡΠΏΠΈΠ» ΡΠΎΡ Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½ΡΠΉ ΠΌΠ½ΠΎΠΉ Π΄Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°ΠΊΠΎΠ½Π΅Ρ ΠΌΠΎΠ³Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ. ΠΡΠΎΠ΅ΠΊΡ Π±ΡΠ» Π½Π°ΡΠ°Ρ ΡΠΎΠ²Π½ΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, 1 ΡΠ΅Π½ΡΡΠ±ΡΡ 2018 Π³ΠΎΠ΄Π°, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π²
ΠΠ°ΡΡΠ°ΠΆΠΈΡΡΠΊΠΈΠΉ ΠΏΠΎΠ΅Π·Π΄ Π½Π° ΡΡΠ°Π½ΡΠΈΠΈ Π ΠΎΡΡΠΎΠ² ΠΠ»Π°Π²Π½ΡΠΉ (ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎ)
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ RRS? ΠΡΠΎ ΠΎΡΠΊΡΡΡΡΠΉ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π° ΠΊΠΎΠ»Π΅ΠΈ 1520 ΠΌΠΌ. Π§ΠΈΡΠ°ΡΠ΅Π»Ρ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ Π·Π°Π΄Π°ΡΡ Π²ΠΎΠΏΡΠΎΡ: Β«ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅, Π° Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ, Π΅ΡΠ»ΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠΎΠ² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΠΎΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ
, ΡΠ°ΠΊ ΠΈ ΠΎΡΠΊΡΡΡΡΡ
, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ?Β» ΠΠ° ΠΎΡΠ²Π΅ΡΠΎΠΌ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ Ρ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π·Π°Π³Π»ΡΠ½ΡΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ
ΠΡΡΠΎΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΎΠ³Π΄Π°-ΡΠΎ Π΄Π°Π²Π½ΡΠΌ Π΄Π°Π²Π½ΠΎ, Π² 2001 Π³ΠΎΠ΄Ρ, ΡΠ²ΠΈΠ΄Π΅Π» ΡΠ²Π΅Ρ
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ MSTS, Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ, Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ
Π Π½Π΅Π±Π»ΠΈΠ·ΠΊΠΎΠΌ ΡΠΆΠ΅, 2008 Π³ΠΎΠ΄Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ β
Π‘Π°ΠΌ Ρ ΠΏΡΠΈΡΠ΅Π» ΠΊ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΠΎΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ Π² 2007 Π³ΠΎΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²
Π ΡΠ²ΡΠ·ΠΈ ΡΠΎ Π²ΡΠ΅ΠΌ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ» Π±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ, ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΡΠΈΠΌΠΈ Π² ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΌ ΡΠΎΡΡΠ°Π²Π΅. Π‘ΡΠΎΠ΄Π½ΠΈ ΠΊΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΡ Orbiter, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π² ΡΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΠ°ΠΊΠ΅Ρ Π½ΠΎΡΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ Π -7. ΠΠΎΠ΄ Π½Π°Π·Π°Π΄ Ρ Π²Π·ΡΠ»ΡΡ Π·Π° ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΡΠ΅Π» Π² Π½Π΅Π΅ Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. 26 Π΄Π΅ΠΊΠ°Π±ΡΡ 2018 Π³ΠΎΠ΄Π° ΡΠ²ΠΈΠ΄Π΅Π»Π° ΡΠ²Π΅Ρ Π²ΠΎΡ
ΠΠΎΡ ΡΠ°Π±ΠΎΡΠ° Π±ΡΠ»Π° Π·Π°ΠΌΠ΅ΡΠ΅Π½Π° ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡΠ°ΠΌΠΈ, ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π² ΠΊΡΡΠ³Π°Ρ
ΠΆ/Π΄-ΡΠΈΠΌΠΌΠ΅ΡΠΎΠ², ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π΄Π»Ρ ZDsimulator
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° RRS
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ β ΠΎΡΠΊΡΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π΄Π°ΠΆΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° ΠΎΡΠΊΡΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ API ΠΈ SDK, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊ Π½Π΅ΠΌΡ. ΠΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π²ΡΡΠΎΠΊ β ΡΡΠ΅Π±ΡΡΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ C++. Π‘ΠΈΠΌΡΠ»ΡΡΠΎΡ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΌ, Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° GCC ΠΈ Π΅Π³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° MinGW Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Windows. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠΌ Qt, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ Π»Π΅ΠΆΠ°Ρ Π² ΠΎΡΠ½ΠΎΠ²Π΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈΠ³ΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΡΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΄ΠΈΠΈ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΡΠΎΡΡΠ°Π² ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΡΡΠΊΡΡΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π² ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π°, ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ° (ΠΠ) β Π²Π°Π³ΠΎΠ½ (Π½Π΅ΡΠ°ΠΌΠΎΡ ΠΎΠ΄Π½ΡΠΉ ΠΈΠ»ΠΈ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΌΠΎΡΠΎΡΠ²Π°Π³ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΅Π·Π΄Π°) ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΠΈΡ Π»ΠΎΠΊΠΎΠΌΠΎΡΠΈΠ²Π°. API Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΊΡΡΡΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΊ ΠΊΠΎΠ»Π΅ΡΠ½ΡΠΌ ΠΏΠ°ΡΠ°ΠΌ ΠΠ, Π² ΠΎΡΠ²Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠ³Π»ΠΎΠ²ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ»Π΅ΡΠ½ΡΡ ΠΏΠ°Ρ, Π° ΡΠ°ΠΊ ΠΆΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π²ΡΠΎΠ΄Π΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠΎΠ΄Π° ΡΠΎΠΊΠ° Π² ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. ΠΠΎΠ»ΡΡΠ΅ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Π½ΠΈ ΠΎ ΡΠ΅ΠΌ Π½Π΅ Π·Π½Π°Π΅Ρ ΠΈ Π·Π½Π°ΡΡ Π½Π΅ Ρ ΠΎΡΠ΅Ρ, ΡΡΠΎ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠ·ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠΎΠ²Π΅ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠΊΠΎΠΌΠΎΡΠΈΠ²Π° ΠΈΠ»ΠΈ Π²Π°Π³ΠΎΠ½Π°.
ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Π»ΡΡΠ°ΠΉΡΠΈΠ΅ Π½ΡΠ°Π½ΡΡ ΡΡ Π΅ΠΌΡ Π»ΠΎΠΊΠΎΠΌΠΎΡΠΈΠ²Π°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° Π²Ρ ΠΎΠ΄ΠΈΡ Π½Π°Π±ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΎΡΠ΅ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΡΠΎΡΡΠ°Π²: ΠΏΠΎΠ΅Π·Π΄Π½ΠΎΠΉ ΠΊΡΠ°Π½ ΠΌΠ°ΡΠΈΠ½ΠΈΡΡΠ° ΡΡΠ». β395, Π²ΠΎΠ·Π΄ΡΡ ΠΎΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΡΡΠ». β242, ΠΊΡΠ°Π½ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΎΠ·Π° ΡΡΠ». β254 ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΎΡΠΌΠΎΠ·Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΏΠ½Π΅Π²ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡ Π΅ΠΌΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π»ΠΎΠΊΠΎΠΌΠΎΡΠΈΠ²Π° ΠΈΠ»ΠΈ Π²Π°Π³ΠΎΠ½Π°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅ΡΡΡ API Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ RRS ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Π΄Π²ΡΡ Π³Π»Π°Π²Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²
- simulator β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΏΠΎΠ΅Π·Π΄Π° TrainEngine 2. Π Π΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠΈΠ·ΠΈΠΊΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΅Π·Π΄Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ², ΡΡΠΈΡΡΠ²Π°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΡΠ΅ΠΏΠ½ΡΠ΅ ΠΏΡΠΈΠ±ΠΎΡΡ, Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΡ ΠΈΠ· Π²Π½Π΅ΡΠ½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΡ ΡΠΈΠ·ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π°
- viewer β Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ°Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΅Π·Π΄Π°, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π½Π° Π±Π°Π·Π΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°
OpenSceneGraph
ΠΡΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ Π½Π° Π±Π°Π·Π΅ ΠΊΠ»Π°ΡΡΠ° QSharedMemory ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Qt. ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π΅ΠΌΠΎ-Π²Π΅ΡΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ IPC Π½Π° Π±Π°Π·Π΅ ΡΠΎΠΊΠ΅ΡΠΎΠ², ΠΈ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°Ρ Π½Π° ΡΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΡΡΠΈΡΡΠ²Π°Ρ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ° ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ Ρ ΠΏΡΠΈΡΠ΅Π»ΠΎΠΌ Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ Π±ΡΠ» Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ·ΠΆΠΈΠ»Π° ΡΠ΅Π±Ρ.
ΠΠ΅ Π±ΡΠ΄Ρ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ Π½ΡΠ°Π½ΡΡ β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΏΠ΅ΡΠΈΠΏΠ΅ΡΠΈΠΉ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠΆΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ Π² ΠΌΠΎΠΈΡ
ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡ
Π½Π° ΡΠ΅ΡΡΡΡΠ΅, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΠΈΡΠ½ΡΠΉ
Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ Π³Π»Π°Π΄ΠΊΠΎ ΠΊΠ°ΠΊ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅ΡΡΠΌΠ° Π΄Π°Π»Π΅ΠΊΠ° Π΄ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Π° Π² ΡΠ°ΡΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π°, Π΄Π° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ° ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΆΠ΅Π»Π°ΡΡ Π»ΡΡΡΠ΅Π³ΠΎ. ΠΠ°Π½Π½ΡΠΉ ΡΠ΅Π»ΠΈΠ· ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄Π½Ρ ΡΠ΅Π»Ρ β ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΆ/Π΄ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΎΡΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠΊΡΡΡΡΠΉ, ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΠΈΠΌΡΠ»ΡΡΠΎΡ Ρ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌ API Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.
ΠΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ
ΠΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²Π°Ρ, Π½Π°ΡΠΈ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ Π±ΡΠ΄ΡΡΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ. ΠΡΠΎΠ΅ΠΊΡ ΠΎΡΠΊΡΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com