Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Комп'ютерна анімація

Реферат Комп'ютерна анімація





аванні вмісту в нашу гру йде контент-імпортер. Це спеціально написана бібліотека, яка «досліджує» вхідний файл і за описаними правилами його обробляє - задає структуру, характерну для необхідного в майбутньому типу (модель, звук). Так само в контент-імпортері, шляхом використання атрибутів, задається ім'я контент-процесора, який повинен буде використовуватися для завантаження і обробки вже скомпільованого бінарного (довічного) файлу формату xnb під час роботи гри, і розширення вихідних файлів, які будуть оброблятися даними імпортером. Вихідним файлом ми отримаємо скомпільований xnb, готовий для використання на наступному етапі - завантаженні контенту в грі. Тут у справу вступає характерний контент-процесор, ім'я якого записано прямо всередині самого xnb файлу. Файл повністю самодостатній і, навіть будучи бінарним, може бути відкритий на будь-якому комп'ютері з XNA Framework ом, на відміну від звичайних файлів, за розпізнавання розширень яких відповідає операційна система. Тобто контент-процесор відповідає за коректне зчитування інформації з файлу контенту та приведення його до внутрішнього типом -будь то Model, Texture2D, Effect або якось інший.


1.4 Поняття компонента в XNA і його використання


Особливістю XNA Framework, яку не можна не згадати, є «ігрові компоненти»:

§ Microsoft.Xna.Framework.Game Component

§ Microsoft.Xna.Framework.Drawable Game Component.

Сенс компонентів полягає в тому, щоб автоматизувати і стандартизувати виклик відновлення (Update), отрисовки (Draw), завантаження контенту (Load Content) і ініціалізації логіки (Initia lization) для ігрових об'єктів. Тобто «Полегшити» основний клас гри, внісши логіку по роботі з кожним об'єктом всередину самого об'єкта і при цьому зберегти структуру методів, пропонованих нам шаблоном XNA. У підсумку, просто додавши клас, спадкоємець компонента, в колекцію компонентів гри один раз, ми можемо вже не думати про нього.

Перший компонент покликаний працювати з невидимими, але постійно оновлюваними об'єктами, типу сила і напрям вітру або логіки штучного інтелекту (ШІ) комп'ютерних опонентів, а другий - для об'єктів, які ще повинні і виводиться на екран, до Приміром, лічильник FPS (Frame Per Second) або курсор миші.


1.5 Комп'ютерна анімація


Слова «анімація» і «мультиплікація» означають одне і те ж. На «західний манер» будемо використовувати перший варіант. Слово animation з англійської мови можна перекласти як пожвавлення або наснагу. Коли ми бачимо звичайне мальоване зображення, яке, раптом починає рухатися і змінюватися, то може дійсно здатися, що сталося щось неймовірне, і картинка ожила. Але науковий світогляд не дозволяє нам повірити в це; тому звернемося до іншого, логічного поясненню.

Якщо безліч схожих зображень (рис. 2) швидко змінювати один за одним, то при певній швидкості зміни людина буде сприймати що відбувається як плавний рух (або зміна) об'єкта на малюнку.


Рис. 2. Ряд зображень, при швидкій зміні яких може виникнути ефект анімації


Оптимальна швидкість зміни для людини дорівнює 24 зображення (або кадру) в секунду. Насправді в одному кадрі може бути присутнім кілька зображень (шарів). Крім того, може бути лише одне зображення, яке в кожному наступному інтервалі часу (кадрі) зміщуватиметься на невелику величину (таку найпростішу анімацію можна спостерігати, коли створюються спецефекти в комп'ютерної презентації).

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

Комп'ютерна анімація створюється за допомогою спеціальних програм. Їх досить багато. Умовно можна виділити два або три види ПЗ для створення анімації:

1. Програми, що дозволяють створювати анімацію з готових зображень (різні gif-аніматори, наприклад, Microsoft GIF Animator).

2. Програмні середовища, що дозволяють створювати 2D анімацію (наприклад, Adobe Flash CS4, Synfig).

3. Програмні середовища, що дозволяють створювати 3D анімацію (наприклад, ...


Назад | сторінка 2 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Комп'ютерна анімація фізичних процесів
  • Реферат на тему: Побудова двовимірних зображень, твердотільних моделей і об'ємних зображ ...
  • Реферат на тему: Засоби комп'ютерної анімації
  • Реферат на тему: Чи може комп'ютер мислити
  • Реферат на тему: Комп'ютерна система обробки інформації