Π 2018 Π³ΠΎΠ΄Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Unity Π½Π΅ ΡΠ°Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Megacity Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. ΠΡΠ° ΠΊΠΈΠ±Π΅ΡΠΏΠ°Π½ΠΊΠΎΠ²Π°Ρ ΡΡΠ΅Π½Π° Ρ ΡΠΎΡΠ½ΡΠΌΠΈ ΡΡΡΡΡ Π²ΡΡΠΎΠΊΠΎΠ΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΡΡΠΎΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ° Π΄Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π²ΡΠ»ΠΎΠΆΠΈΠ»Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ Π²ΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΆΠ΅Π»Π°ΡΡΠΈΡ , Π° Π·Π°ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊ Ρ Π·Π°ΠΏΠΈΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ.
ΠΡΠ΅Π³ΠΎ Π·Π° Π΄Π²Π° ΠΌΠ΅ΡΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π²ΡΠ°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ECS (Entity Component System) Π΄Π»Ρ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ΅Π½Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π²ΡΡ Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² ΠΈΠ· ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ FPS Sample ΡΠΎΠ·Π΄Π°Π»Π° Megacity. Π¦Π΅Π»Ρ — ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ Unity Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ECS Burst Compiler, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΡΡΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Ρ Π»Π΅ΡΠ°ΡΡΠΈΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ, Π±Π΅Π·ΡΠΌΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΈ ΠΌΠ°ΡΡΠΎΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π·Π²ΡΠΊΠΎΠ².
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Megacity ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 4,5 ΠΌΠ»Π½ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Mesh Renderer, 5000 Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈ 200 000 ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π»Π΅ΡΡΡ ΠΏΠΎ ΠΊΡΠΈΠ²ΡΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡ (Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΡΠΏΠΎΠ½ΡΠ°Π½Π½ΡΠ΅ ΡΡΠ²ΠΊΠΈ), ΠΈ Π΅ΡΡΡ 100 000 ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ Π°ΡΠ΄ΠΈΠΎΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ Π½Π΅ΠΎΠ½ΠΎΠ²ΡΠ΅ Π²ΡΠ²Π΅ΡΠΊΠΈ, Π²Π΅Π½ΡΠΈΠ»ΡΡΠΎΡΡ ΠΊΠΎΠ½Π΄ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΎΠ·Π΄ΡΡ Π° ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠΈΠ΅ ΡΠ²ΠΎΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π·Π²ΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ³Π°ΡΡΠΉ, ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠΉ Π°ΡΠ΄ΠΈΠΎΠΏΠ΅ΠΉΠ·Π°ΠΆ.
Megacity Π²ΡΡΠΎΡΠ»Π° ΠΈΠ· Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ Nordeus, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Unite Austin, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² DOTS (Data-Oriented Technology Stack), ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΠΏΠΎΠ΄ ΠΎΠ±ΡΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Performance by Default: ECS, Native Collections, C # Job System ΠΈ Burst Compiler.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: 3dnews.ru