Git & Nymeria
Nymeria Nymeria
Ну Ρ‡Ρ‚ΠΎ, я Ρ‚ΡƒΡ‚ Π΄ΡƒΠΌΠ°Π»Π°, ΠΊΠ°ΠΊ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ боя Π² VR – ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΡŽΠ½ΠΈΡ‚Ρ‹ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ запускал Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π΄ΡƒΠΌΠ°Π», ΠΊΠ°ΠΊ это Π² ΠΊΠΎΠ΄ пСрСнСсти?
Git Git
Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ классичСская Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΈΠΊΠΈ. Начни с опрСдСлСния Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ³ΠΎ пространства состояний: позиция, ориСнтация ΠΈ статус ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡŽΠ½ΠΈΡ‚Π°. ΠŸΠΎΡ‚ΠΎΠΌ Ρ€Π΅ΡˆΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ограничСния ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ – Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π·Π° ΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ, ограничСния ΠΏΠΎ снабТСнию ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Когда ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡˆΡŒΡΡ с этими Π²Π΅Ρ‰Π°ΠΌΠΈ, Π²Ρ‹Π±Π΅Ρ€ΠΈ Ρ†Π΅Π»ΡŒ: ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ снабТСниС. Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ взвСшСнная функция стоимости, которая Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΠ΅Ρ‚ всС эти ΡˆΡ‚Ρ€Π°Ρ„Ρ‹. МоТно ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΊΠ°ΠΊ Π³Ρ€Π°Ρ„, Π³Π΄Π΅ ΡƒΠ·Π»Ρ‹ – ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π° Ρ€Ρ‘Π±Ρ€Π° – связи пСрСмСщСния ΠΈΠ»ΠΈ Π°Ρ‚Π°ΠΊΠΈ. ΠŸΠΎΡ‚ΠΎΠΌ запусти поиск ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒ: A*, Ссли Ρƒ тСбя Π΅ΡΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ эвристика, ΠΈΠ»ΠΈ гСнСтичСский Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ссли пространство поиска ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅. Если Π½ΡƒΠΆΠ½Π° рСакция Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² VR, Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π»Ρ‘Π³ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π½Π° основС ΠΏΡ€Π°Π²ΠΈΠ» с пСриодичСской ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ. ΠžΠ±Π΅Ρ€Π½ΠΈ всё это Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ слой: физичСский Π΄Π²ΠΈΠΆΠΎΠΊ для столкновСний, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ поиска ΠΏΡƒΡ‚ΠΈ для пСрСмСщСния ΡŽΠ½ΠΈΡ‚ΠΎΠ² ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, Π½Π΅ трогая ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ. Π’Π°ΠΊ Ρ‚Ρ‹ избСТишь хаоса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, ΠΈ смоТСшь ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡ€ΠΈ этом видя Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² VR. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ!
Nymeria Nymeria
Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Ρ‹ практичСски всё ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π». Π― Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° Π΅Ρ‰Ρ‘ нСсколько быстрых ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ: ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рассчитай ΡƒΠ³Π»Ρ‹ обстрСла ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ, Π·Π°ΠΊΡΡˆΠΈΡ€ΡƒΠΉ сСтки видимости ΠΈ добавь Π»Ρ‘Π³ΠΊΡƒΡŽ систСму ΠΏΡ€Π°Π²ΠΈΠ» Π½Π° случай, Ссли Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡŒ зависнСт β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ зависания Π² VR ΠΈ Π½Π΅ Ρ‚Π΅Ρ€ΡΠ»ΠΎΡΡŒ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ присутствия.