ВИЗНАЧАЄМО 3D-ОСЕРЕДКУ – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

&nbsp

До цього моменту ми використовували лише кілька трикутників в якості основи для обєктів нашого світу Пора перейти до більш складних обєктах

Ми вже говорили про те, що GPU – це просто дуже велика машина для малювання трикутників Всі наші тривимірні обєкти повинні були складатися з трикутників У попередніх розділах ми застосовували два трикутника для того, щоб створити плоский прямокутник Принципи, які ми задіяли тоді, наприклад розміщення вершин, кольору, текстурирование та індексування вершин, точно так само можна застосувати і в 3D Трикутники тепер не обмежені двовимірної площиною, ми можемо вільно визначати позицію кожної вершини в тривимірному просторі

Як же нам створити безліч трикутників, що становлять тривимірний обєкт Можна зробити це програмно, як ми поступали при роботі зі спрайтами Ми також можемо використовувати програми, що дозволяють нам створювати 3D-обєкти в стилі що бачиш, те й маєш У таких додатках застосовано безліч підходів від маніпулювання окремими трикутниками до простого визначення декількох параметрів, за допомогою яких буде виведена так звана мережа трикутників (більше красиву назву для списку трикутників, з яким ми працюємо)

Популярні пакети програмного забезпечення на зразок Blender, 3ds Max, ZBrush і Wings 3D надають користувачам широкий функціонал для створення 3D-обєктів Деякі з них безкоштовні (наприклад, Blender і Wings 3D), а деякі поширюються на платній основі (наприклад, 3ds Мах і ZBrush) Всі ці програми можуть зберігати тривимірні моделі в файлах з різними форматами Мережа Інтернет також переповнена безкоштовними 3D-моделями Ми напишемо завантажувач для одного з найпростіших і розповсюджених форматів

Джерело: Mario Zechner / Маріо Цехнер, «Програмування ігор під Android», пров Єгор Сидорович, Євген зазноби, Видавництво «Пітер»

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*