Зменшення розміру текстури – вибираємо менше пікселів – РОЗРОБКА ІГОР ДЛЯ ОС ANDROID

Що ще можна змінити Дещо, що не так вже очевидно Наші екземпляри класу Bob мають розмір 32 х 32 одиниці Ми використовуємо площину проекції розміром 320 х 480 одиниць На Нього отримуємо ідеальну візуалізацію з точністю до пікселя На Nexus One або Droid одна одиниця в нашій системі координат буде займати трохи менше пікселя У будь-якому випадку наша текстура фактично має розмір 128 х 128 пікселів Нам не потрібно таке великий дозвіл, зменшимо розмір зображення текстури bobrgb888 png до 32 х 32 пікселя Назвемо нове зображення bobrgb888-32×32 png Використовуючи цю меншу за розміром текстуру, отримаємо наступні значення кадрової частоти для кожного пристрою:

Виявляється, на пристроях другого покоління різниця досить велика Справа в тому, що їхні графічні процесори зовсім не пристосовані до сканування великої кількості пікселів Це ж справедливо для вибору текселов з текстури і візуалізації трикутників на екрані Швидкість, на якій графічні процесори можуть завантажувати текселов і візуалізувати пікселі під фреймбуфер, називається швидкістю заповнення (fill rate) Всі графічні процесори другого покоління характеризуються вкрай низькою швидкістю заповнення, так що потрібно намагатися використовувати як можна більш маленькі текстури (або наносити на наші трикутники тільки малу частину) і не візуалізувати дуже великі трикутники на екрані Ми також повинні стежити за накладенням: чим менше трикутники перетинаються, тим краще

ПРИМІТКА

Взагалі-накладення не така вже й велика проблема таких графічних процесорів, як PowerVR SGX 350 на Droid Ці графічні процесори мають спеціальний механізм відкладеної візуалізації частин, який за певних умов справляється з більшістю накладень Однак доводиться враховувати і ті пікселі, які не будуть відображатися на екрані

НТС Нього виграв від зменшення розміру зображення текстури зовсім небагато У чому ж справа

Джерело: 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>

*

*