Vortexia & Ding
Ding Ding
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ВортСксия. Π― Ρ‚ΡƒΡ‚ ΠΌΡƒΡ‡Π°ΡŽΡΡŒ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ слоТныС, постоянно ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ VR-окруТСния ΠΏΠ»Π°Π²Π½Ρ‹ΠΌΠΈ, Π½Π΅ тСряя ΠΏΡ€ΠΈ этом Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. ΠœΠΎΠΆΠ΅Ρ‚, Ρƒ тСбя Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ?
Vortexia Vortexia
Π”Π°, ΡΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΌΠΈΡ€ дСталями. Начни с разбиСния сцСны Π½Π° слои ΠΈ отрисовывай Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ, ΠΊΡƒΠ΄Π° смотрит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΡƒΠΌΠ½ΡƒΡŽ систСму отсСчСния Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² – Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π° ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΈΠ»ΠΈ Π·Π° стСнами, Π½Π΅ Π½Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΎ GPU. Для Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ LOD-сСтки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉ ΠΈΡ… Π½Π° расстоянии Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сотСн ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ – ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΠΉ Π½ΠΎΠ²Ρ‹Π΅ рСсурсы ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ пСрСмСщСния – Addressables Π² Unity ΠΈΠ»ΠΈ Streaming Volumes Π² Unreal ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят. НС Π·Π°Π±ΡƒΠ΄ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с использованиСм инстансинга, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ сСтку ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·. ΠžΡΡ‚Π°Π²ΡŒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ простой: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π²Ρ‹ΠΏΡƒΠΊΠ»Ρ‹Π΅ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈ количСство Ρ€ΠΈΠ³ΠΈΠ΄Π±ΠΎΠ΄ΠΈ. Если Π½ΡƒΠΆΠ½Π° высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ – ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΆΠΈ слоТныС вычислСния Π½Π° compute shader ΠΈ обновляй Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π‘ тСкстурами – ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΠΉ нСсколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ MIP Π² ΠΎΠ΄ΠΈΠ½ тСкстурный массив, Ρ‡Ρ‚ΠΎΠ±Ρ‹ GPU сама Π²Ρ‹Π±ΠΈΡ€Π°Π»Π° подходящий, Π±Π΅Π· Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ – Π΄Π΅Π»Π°ΠΉ deferred ΠΈΠ»ΠΈ forward+; ΠΎΠ½ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с большим количСством источников свСта Π² VR. И всСгда ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ VR бСспощадСн – 90 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² сСкунду Π½Π° Π³Π»Π°Π· – это ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ. Если Ρƒ тСбя ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ² – ΡƒΠ±ΠΈΡ€Π°ΠΉ слои Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ Π½Π° Π±ΠΎΠ»Π΅Π΅ простой. Π’ΠΎΡ‚ ΠΈ вСсь сСкрСт: ΡƒΠΌΠ½ΠΎΠ΅ отсСчСниС, стриминг, объСдинСниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ постоянный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ статистики. Π£Π΄Π°Ρ‡ΠΈ Π² создании Π³Π»ΠΈΡ‚Ρ‡Π΅ΠΉ!
Ding Ding
Бпасибо Π·Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ β€” Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ слоТный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Π½ΠΎ я Ρ†Π΅Π½ΡŽ Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ стримингС. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ сначала ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с уровнями Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ, ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ частота ΠΊΠ°Π΄Ρ€ΠΎΠ². Π”Π°ΠΉ Π·Π½Π°Ρ‚ΡŒ, Ссли сталкивался с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ с Addressables Π² сцСнах с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².