Анімовані 3D символи в ArcScene

І все-таки вони крутяться!

Або як створити анімований 3D символ ArcScene.

У цій статті я хотів би поділитися досвідом створення анімації шару ArcScene. Моєю метою було створення невеликої 3D сцени, що ілюструє роботу вітроелектростанції. Сцена повинна була складатися з ЦММ (створена на основі лідарної зйомки, доступної тут), гарного знімку високої роздільної здатності та 3D моделей вітрогенераторів (взятих тут).

Оскільки нерухомі турбіни не справляють належного враження, виникло бажання змусити їх лопаті обертатися. Виявляється, зробити це засобами ArcScene не так просто. Провівши пошук готового рішення даної задачі, мені вдалося знайти лише одну рекомендацію – створити кілька шарів з турбінами, лопаті яких знаходяться в різних положеннях та анімувати властивість видимості цих шарів у потрібному порядку, щоб створити ефект обертання. Цей метод мені не сподобався через свою громіздкість.

Оскільки ArcScene не має інструментів для створення анімованих символів (анімація застосовується до всього шару відразу, як правило, мається на увазі, що в шарі міститься тільки один об'єкт) реалізувати обертання лопат турбін можна за допомогою створення анімації властивості шару. Замість того, щоб створювати безліч однакових шарів та показувати їх по черзі, я вирішив використати складовий 3D символ. Він складатиметься з нерухомої основи і лопатей, що обертаються. Таким чином, спочатку потрібно підготувати ці дві частини. В даному випадку можна намалювати все з нуля самому або взяти готову 3D модель вітрогенератора та розділити на дві частини. Я вибрав другий варіант. Знайти необхідні моделі, які підходять для використання в ArcScene, можна на сайті http://sketchup.google.com/3dwarehouse/?hl=ua. Коли знайдено відповідну турбіна, її можнашвидко і легко відредагувати в ScetchUP, як показано на малюнку 1.

Коли наші моделі готові, можна приступати до складання турбіни в ArcScene. Передбачається, що вже створено проект, де є ЦММ, на якій ми розставлятимемо наші турбіни, в моєму випадку це виглядало як на малюнку 2. Спочатку підключаємо точковий шар з турбінами в наш проект і призначаємо основу турбіни як символ, налаштовуємо розмір і не забуваємо вказатиBase Heightsу властивостях шару (рисунок 3). Після того, як ми успішно звели основи турбін, наша сцена має виглядати як на малюнку 4.