Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

ДСтализация ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π£Ρ€ΠΎΠ²Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ BIM-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ здания, Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π° 5 основных частСй: LOD 100, LOD 200, LOD 300, LOD 400, LOD 500.

LOD состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…: гСомСтричСской – LOD (G) ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²Π½ΠΎΠΉ – LOD (I).

Низкая дСтализация: LOD 100, LOD 200.

Высокая дСтализация: LOD 300, LOD 350, LOD 400.

Цифровая копия здания: LOD 500 β€” образуСтся ΠΏΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ здания ΠΏΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ (Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ) сканирования Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ здания. Максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π° ΠΊ фактичСским ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ здания (Π½ΠΎ, СстСствСнно, Π½Π΅ Π½Π° 100%).

Π’Ρ‹Π±ΠΎΡ€ уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ обуславливаСтся Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ставятся для ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ этапС. Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΡΡ‚ΠΈ баланс β€” Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ достаточный для ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°/эксплуатации ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ модСль нСсущСствСнными Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΈ графичСскими элСмСнтами. ОписаниС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΅Ρ‘ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² цСлСсообразности ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΌΠ°.

Для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ элСмСнтов здания прописываСтся Π² ВСхничСском Π—Π°Π΄Π°Π½ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ BIM-ΠΌΠΎΠ΄Π΅Π»ΠΈ (IER). ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, для Ρ€Π°Π·Π½Ρ‹Ρ… элСмСнтов ΠΈΠ»ΠΈ систСм здания, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ, поэтому трСбования ΠΏΠΎ LOD ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ (Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ) Ρ„ΠΎΡ€ΠΌΠ΅. Π’ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ элСмСнты ΠΈ систСмы здания, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ β€” ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

OpenSceneGraph: Π£Ρ€ΠΎΠ²Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (LOD) ΠΈ фоновая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Одной ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… посрСдством Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ являСтся созданиС Β«Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΈΡ€ΠΎΠ²Β» β€” протяТСнных сцСн, содСрТащих большоС число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ пСрСмСщСния ΠΏΠΎ сцСнС. РСшСниС этой Π·Π°Π΄Π°Ρ‡ΠΈ упираСтся Π² понятныС ограничСния, присущиС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: «большой ΠΌΠΈΡ€Β» ΠΏΡ€ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠ³ΠΈ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ OSG. НС Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»Π°Π½Π³ΠΎΠ»ΡŒΠ΅Ρ€ΠΎΠ², ΠΏΠΎΠΆΠΈΡ€Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΈΡ€ Π·Π° ΠΏΠΎΠ΅Π·Π΄ΠΎΠΌ.

1. ИспользованиС ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (LOD)

Π’Π΅Ρ…Π½ΠΈΠΊΠ° использования ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π² зависимости ΠΎΡ‚ расстояния ΠΎΡ‚ Π½Π΅Π³ΠΎ Π΄ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ. ИспользованиС этой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ основано Π½Π° Ρ‚ΠΎΠΌ простом сообраТСнии, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌΡ‹ Π½Π° большом расстоянии, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π΅Ρ‚ нСобходимости Π² ΠΈΡ… прорисовкС. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны этот ΠΏΡ€ΠΈΠ΅ΠΌ позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство гСомСтричСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π² Π±ΡƒΡ„Π΅Ρ€ ΠΊΠ°Π΄Ρ€Π°, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π² Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сцСны, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ создании Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠΈΡ€ΠΎΠ².

OSG прСдоставляСт инструмСнты для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΏΡ€ΠΈΠ΅ΠΌΠ° Ρ‡Π΅Ρ€Π΅Π· класс osg::LOD, наслСдуСмый ΠΎΡ‚ всё Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ osg::Group. Π­Ρ‚ΠΎΡ‚ класс позволяСт ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… уровнях Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ характСризуСтся минимальной ΠΈ максимальной дистанциСй Π΄ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ, ΠΏΡ€ΠΈ соблюдСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ происходит ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ отобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² этом ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

osg::LOD позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ сразу ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Π½ΠΎΠ΄Ρ‹, ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ setRange()

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΌΡƒΡ‡Π°Ρ‚ΡŒ цСссну ΠΈ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ

main.h

main.h

Для Π½Π°Ρ‡Π°Π»Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ модСль

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько (ограничимся для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° двумя) ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ, с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Для этого скопируСм Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ Π½ΠΎΠ΄Ρƒ Π΄Π²Π°ΠΆΠ΄Ρ‹, примСняя ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ «Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ» копирования класса, для Π½ΠΎΠ΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ clone()

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ этих ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ класс osgUtil::Simplifer. Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ задаСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ setSampleRatio() Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса β€” Ρ‡Π΅ΠΌ мСньшС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ модСль послС примСнСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΠΈ

Когда Ρƒ нас Π΅ΡΡ‚ΡŒ модСльки Ρ€Π°Π·Π½ΠΎΠ³ΠΎ уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ€ΡΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Π½ΠΎΠ΄Ρƒ, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ°ΠΊ ΡƒΠΌΠ½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° osg::LOD. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Π΅ΠΌ Π΄ΠΈΡΡ‚Π°Π½Ρ†ΠΈΡŽ отобраТСния этого уровня

Под FLT_MAX понимаСтся Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅ «Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ» большоС расстояниС Π΄ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ. ПослС запуска Π²ΡŒΡŽΠ²Π΅Ρ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ 3

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ 2

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ 1

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π’ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° сниТаСтся Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ этот ΠΏΡ€ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ высокой рСалистичности сцСны ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΎΠΌ расходС рСсурсов.

2. Π’Π΅Ρ…Π½ΠΈΠΊΠ° Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡƒΠ·Π»ΠΎΠ² сцСны

Π’ Π΄Π²ΠΈΠΆΠΊΠ΅ OSG прСдставлСны классы osg::ProxyNode ΠΈ osg::PagedLOD, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для баллансировки Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅ сцСны. Оба класса Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ osg::Group.

Π£Π·Π΅Π» Ρ‚ΠΈΠΏΠ° osg::ProxyNode ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ врСмя запуска прилоТСния Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, Ссли Π² сцСнС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… с диска ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ интСрфСйс ΠΊ внСшним Ρ„Π°ΠΉΠ»Π°ΠΌ, позволяя Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Для добавлСния Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΡƒΠ·Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ setFileName() (вмСсто addChild) Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° дискС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ динамичСски.

Π£Π·Π΅Π» osg::PagedNode наслСдуСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ osg::LOD ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° OpenGL ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΡƒΡŽ отрисовку сцСны.

3. ДинамичСская (runtime) Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ происходит процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ osg::ProxyNode.

main.h

main.cpp

ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ здСсь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся

ВмСсто явной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ€ΠΎΠ²Ρ‹ ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π½ΠΎΠ΄Π΅ имя Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ содСрТится модСль ΠΈ индСкс Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Π½ΠΎΠ΄Ρ‹, ΠΊΡƒΠ΄Π° слСдуСт ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ эту модСль послС Π΅Ρ‘ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΠ±Π·ΠΎΡ€Π° Π²Ρ‹Π±Ρ€Π°Π½Π° Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ β€” ΠΊΠ°ΠΌΠ΅Ρ€Π° упираСтся прямо Π² Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΎΠΊ ΠΊΠΎΡ€ΠΎΠ²Ρ‹. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ модСль Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»Π°ΡΡŒ ΡƒΠΆΠ΅ послС запуска Ρ€Π΅Π½Π΄Π΅Ρ€Π° ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΠ³Π΄Π° Π½ΠΎΠ΄Π° 0 Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»Π° Π²ΠΈΠ΄Π½Π°. Π’ΡŒΡŽΠ²Π΅Ρ€ просто Π½Π΅ смог ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Однако, модСль Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»Π°ΡΡŒ ΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Π΅Ρ‘ отобраТСния ΠΏΡƒΡ‚Π΅ΠΌ манипуляций ΠΌΡ‹ΡˆΡŒΡŽ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π§Ρ‚ΠΎ происходит Π² рассмотрСнном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅? osg::ProxyNode ΠΈ osg::PagedLOD Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… OSG Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ запросы ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π³Ρ€Π°Ρ„ сцСны ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ уровнях Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… ΠΈ управляСт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ статичСских Π΄Π°Π½Π½Ρ‹Ρ…, располоТСнных Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π½Π° дискС ΠΈ динамичСских Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈ добавляСмых Π² процСссС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π”Π²ΠΈΠΆΠΎΠΊ автоматичСски ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ·Π»Ρ‹, Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Ρƒ ΠΈ удаляСт ΠΈΡ… ΠΈΠ· Π³Ρ€Π°Ρ„Π° сцСны ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Π½Π΄Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½. Однако, Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ·Π»Ρ‹ osg::ProxyNode.

Как ΠΈ прокси-ΡƒΠ·Π΅Π», класса osg::PagedLOD Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ setFileName() для задания ΠΏΡƒΡ‚ΠΈ ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ для Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ дистанции видимости, ΠΊΠ°ΠΊ для ΡƒΠ·Π»Π° osg::LOD. ΠŸΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρƒ нас имССтся Ρ„Π°ΠΉΠ» cessna.osg ΠΈ низкополигональная модСль уровня L1 ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡƒΡŽ Π½ΠΎΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

НуТно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π΅Π» modelL1 Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΈΠ· памяти, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ Π½Π΅ прокси-ΡƒΠ·Π΅Π».

ΠŸΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅ внСшнС Π½Π΅ Π²ΠΈΠ΄Π½Π° Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ osg::LOD ΠΈ osg::PagedLOD, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΠΎΠΌΠ°Π΄Π½Ρ‹ΠΉ кластСр ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Cessna, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ класс osg::MatrixTransform. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ 10000 самолСтов

main.h

main.cpp

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ самолСты Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° плоскости с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 50 Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ цСссны, Ρ‡Ρ‚ΠΎ попадаю Π² ΠΊΠ°Π΄Ρ€. Π’Π΅ самолСты, Ρ‡Ρ‚ΠΎ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ ΠΈΠ· ΠΊΠ°Π΄Ρ€Π° ΠΏΡ€ΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π° сцСны.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠΊ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΎΠ± OpenSceneGraph Π±ΡƒΠ΄Π΅Ρ‚ послСдним, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Β«How ToΒ». Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ статСй ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ использования OpenSceneGraph Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. ΠžΡ‡Π΅Π½ΡŒ надСюсь, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ стал Π±ΠΎΠ»Π΅Π΅ понятСн русскоязычному Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ.

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ я Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽ Ρ‚Π΅ΠΌΡƒ OpenSceneGraph Π½Π° рСсурсС, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ планируСтся ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌ примСнСния OSG Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Но для этого слСдуСт Π½Π°ΠΊΠΎΠΏΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ массу англоязычных источников, Π° Π½Π° это трСбуСтся врСмя.

Но я Π½Π΅ ΠΏΡ€ΠΎΡ‰Π°ΡŽΡΡŒ, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎ Π½ΠΎΠ²Ρ‹Ρ… встрСч!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠ°Ρ справка

Вакая ΠΆΠ΅ структура срСды Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ прСдлагаСтся ΠΊΠ°ΠΊ способ управлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ дСталями, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… вычислСний, Π½ΠΎ обСспСчиваСт Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ качСство:

Однако Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² слоТной срСдС объСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, прСдставлСнной ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π² зависимости ΠΎΡ‚ Π΄ΠΎΠ»ΠΈ поля зрСния, занятой этими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π₯ΠΎΡ€ΠΎΡˆΠΎ извСстныС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹

Π₯отя прСдставлСнный Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ вСсь спСктр ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² управлСния ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… прилоТСниях ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ситуации ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях LOD Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π° основС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ эвристики, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, сколько Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ тСряСтся ΠΈΠ·-Π·Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΊΠΈ гСомСтричСской ошибки LOD ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠ»Π½ΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния эвристики, которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ гСомСтричСских Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π² максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ стСпСни, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ сохранСнии ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ уровня Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ качСства.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация ΠΎ дискрСтном ΡƒΡ€ΠΎΠ²Π½Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Алгоритмы DLOD часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² рСсурсоСмких прилоТСниях с нСбольшими Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² памяти. Π₯отя ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½Π΅ связанныС с ядром, ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π»Π΅Π³Ρ‡Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ЦП ΠΈΠ·-Π·Π° нСбольшого количСства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ дискрСтного уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈ измСрСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… воздСйствий

670

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
Π’Π΅Ρ€ΡˆΠΈΠ½Ρ‹140
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ дСтализация
для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΠ»Π°Π½ΠΎΠ².
ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ,
ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π»Π΅ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

OpenGL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΈΠ·-Π·Π° Π΅Π³ΠΎ высокой эффСктивности ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ нСбольшими партиями, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² спискС отобраТСния, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов Π½Π° связь. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° создаСтся Π·Π° счСт примСнСния Π΄Π²ΡƒΡ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… источников свСта, идСально располоТСнных бСсконСчно Π΄Π°Π»Π΅ΠΊΠΎ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ сравниваСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ LOD ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ( Π³Ρ€ΡƒΠ±ΠΎΠΉ силы ).

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈ измСрСния Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… воздСйствий

Π“Ρ€ΡƒΠ±Ρ‹ΠΉDLODΠ‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅
Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅
изобраТСния
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΠ§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
ВрСмя Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°27,27 мс1,29 мс21 Γ— ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅
Π’Π΅Ρ€ΡˆΠΈΠ½Ρ‹ сцСны2 328 480109 44021 Γ— ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ LOD

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° большоС количСство Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π½ΠΈΠ·ΠΊΠΎΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. HLOD позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, группируя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ вмСстС. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сообраТСниями близости.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Π’ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹

Π’ популярной ΠΈΠ³Ρ€Π΅ ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Cities: Skylines ΠΌΠΎΠ΄Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ Π“Π˜Π‘ ΠΈ 3D ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ присутствуСт Π² Π“Π˜Π‘ ΠΈ 3D модСлях Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² ΠΊΠ°ΠΊ схоТая концСпция. Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, насколько Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»ΠΈ нанСсСны Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ особСнности Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° ΠΈ насколько модСль соотвСтствуСт своСму Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π°Π½Π°Π»ΠΎΠ³Ρƒ. Помимо гСомСтричСской слоТности, Π² LOD ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пространствСнно-сСмантичСская ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ тСкстуры ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ CityGML содСрТит ΠΎΠ΄Π½Ρƒ ΠΈΠ· самых извСстных ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ LOD.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся составлСниС тСхничСского задания. ΠžΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ составлСно тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅, зависит дальнСйшая Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ выполнСния. На этом этапС Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ подсвСтки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· основных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ обусловлСн ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ сооруТСния ΠΈ Ρ†Π΅Π»ΡŒΡŽ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создаСтся ΠΌΠ°ΠΊΠ΅Ρ‚.

Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ€Π°ΠΉΠΎΠ½Π° с Ρ†Π΅Π»ΡŒΡŽ дСмонстрации Π½ΠΎΠ²Ρ‹Ρ… Π΄ΠΎΡ€ΠΎΠ³ ΠΈ развязок, Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Π² ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, которая ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ Ρ†Π΅Π½Ρƒ ΠΈ врСмя изготовлСния. И Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС конструкторскиС особСнности сооруТСния ΠΈ ΠΏΡ€ΠΈΠ»Π΅Π³Π°ΡŽΡ‰ΡƒΡŽ инфраструктуру, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ фасадов, Π΄Π΅Ρ‚Π°Π»ΠΈ Π΄Π΅ΠΊΠΎΡ€Π°, Π±ΠΎΡ€Π΄ΡŽΡ€Ρ‹, Π»Π΅ΠΏΠ½ΠΈΠ½Π° ΠΈ ΠΏΡ€., Π° Ρ‚Π°ΠΊΠΆΠ΅ вывСски ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², скамСйки, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ.

Π Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π’ ΠΌΠ°ΠΊΠ΅Ρ‚Π°Ρ… с Π½ΠΈΠ·ΠΊΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ схСматичныС, отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°, Ρ†Π²Π΅Ρ‚ часто ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΡ‚ΠΎΠ½Π½Ρ‹ΠΉ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΡ… Π² своСм Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ дСтализация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

ΠŸΡ€ΠΈ срСднСй Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΠΆΠ΅ пСрСдаСтся цвСтовая концСпция сооруТСний, показываСтся очСртания фасадов. МоТно ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»Π΅Π³Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Π·ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ°Ρ€ΠΊΠΈ.

Ну ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π°Ρ… с высокой Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ отобраТаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ достовСрно, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΈ структура ΠΎΠ±Π»ΠΈΡ†ΠΎΠ²ΠΊΠΈ сооруТСний, ΠΈ брусчатка, Π±ΠΎΡ€Π΄ΡŽΡ€Ρ‹, ΠΈ Π³Π°Π·ΠΎΠ½Ρ‹, Π΄Π΅Ρ€Π΅Π²ΡŒΡ, ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρƒ подъСзда.

ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ стСпСни Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ сроки изготовлСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π£Ρ€ΠΎΠ²Π½ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ: стандарт LOD

«…ВполнС Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ BIM-ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опрСдСляСтся Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр, Ссли модСль ΠΆΠΈΠ»ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π½ΡƒΠΆΠ½Π° для ΠΎΡ†Π΅Π½ΠΊΠΈ экономичСской эффСктивности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚ΠΎ Π½Π΅Ρ‚ смысла для этого ΠΏΡ€ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ систСму крСплСния ΠΏΠΎΠ΄ΠΎΠΊΠΎΠ½Π½ΠΈΠΊΠΎΠ². Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всС понятно. Но ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ уровня ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρƒ всСх ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ своС, особСнно β€” Ρƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ исполнитСля (Π΄Π°ΠΆΠ΅ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² процСссС Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ), Ρ‡Ρ‚ΠΎ создаСт Π½Π΅ΠΌΠ°Π»Ρ‹Π΅ трудности Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² 2008 Π³ΠΎΠ΄Ρƒ АмСриканским Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ΠΎΠΌ АрхитСктуры (AIA) Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ LOD (Level of Development) β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ) ΠΌΠΎΠ΄Π΅Π»ΠΈ. На сСгодняшний дСнь для выполнСния BIM-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ дСйствуСт ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» AIA G202-2013, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для упорядочСния Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ участниками ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎ-ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса прописаны ΡˆΠ΅ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π·Π΄Π°Π½ΠΈΠΉ LOD100, LOD200, LOD300, LOD350, LOD400 ΠΈ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ LOD500.

К соТалСнию, Π² нашСй странС ΠΏΡ€ΠΎ LOD ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΡΠ»Ρ‹ΡˆΠ°Π». Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, всСгда, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ BIM, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½ выходят вопросы Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Ρƒ нас просто ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ. Часто сами ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ элСмСнты, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ нСсколько ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ, ΡƒΠΆΠ΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ этих ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π² зависимости ΠΎΡ‚ ситуации.

Π‘ΠΎΠ»Π΅Π΅ слоТной ситуация становится Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π² модСль Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ элСмСнты, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΡΡˆΠΈΠΉ (для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ситуации β€” Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ гСомСтричСской ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ этом случаС СдинствСнный Π²Ρ‹Ρ…ΠΎΠ΄ β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой, ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ элСмСнт ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈΒ»

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *