Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.10.2016, 19:41
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 1  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
По умолчанию Open gl es 2:Почему NPOT может быть быстрее POT?

Сразу извиняюсь что вопрос немного не совпадает с тематикой форума.
Делаю апу на яве под андройд/опенгл 2.0.
Все ок, на моем девайсе билд выдает стабильные 30 фпс.Запускаю на девайсе тестера и вижу вместо всех текстур черные квадраты.Гугление показывает, что это из-за non-power-of-two текстур.
Расширяю все битмапы чтоб размеры были степенью двойки и фпс с 30 падает до 14-15.Почему так?Везде пишут что POT текстуры быстрее чем NPOT.

Старый 25.10.2016, 22:26
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 2  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Возможно мип уровни для них генерируются, поэтому памяти значительно больше занимают и от этого лаги.

Добавлено через 7 минут
Цитата:
Запускаю на девайсе тестера и вижу вместо всех текстур черные квадраты.Гугление показывает, что это из-за non-power-of-two текстур.
Не поддерживаются прямоугольные текстуры, либо нужно какое-то специальное разрешение.
__________________
Я заклинаю вас действовать иначе.

Старый 26.10.2016, 15:54
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 3  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
Цитата:
Не поддерживаются прямоугольные текстуры, либо нужно какое-то специальное разрешение.
Не поддерживаются текстуры, размер которых не равен степени двойки.
Поразительно, но удалось вернуть фпс в приемлемое русло просто коррекцией текстурных координат(чтоб они не вылазили за границы первоначальной текстуры)

Старый 26.10.2016, 16:43
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 4  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
Не поддерживаются текстуры, размер которых не равен степени двойки.
т.е. прямоугольные. Или там поддерживаются текстуры 256х512?
__________________
Я заклинаю вас действовать иначе.

Старый 26.10.2016, 20:11
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 5  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Скорее всего велась речь о степени двойки по любой стороне. Однако я видел, что на iphone 4s, например, должны были использоваться именно квадратные POT текстуры. Но это мог быть частный случай и его уже могли побороть.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 26.10.2016, 21:12
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 6  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
вроде квадратные текстуры были в ogl 1.0,в 2.0 это ограничение сняли, правда требование на степень двойки осталось(и то не везде)

Добавлено через 2 минуты
самое интересное, что похоже такое сильное падение фпс только на моем девайсе, который поддерживает NPOT,а у тестера(без поддержки NPOT) похоже никакого падения не было.Вообщем загадка.

Старый 27.10.2016, 00:39
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 7  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
Сообщение от dimarik Посмотреть сообщение
Скорее всего велась речь о степени двойки по любой стороне. Однако я видел, что на iphone 4s, например, должны были использоваться именно квадратные POT текстуры. Но это мог быть частный случай и его уже могли побороть.
Во флеш до сих пор такое ограничение.
__________________
Я заклинаю вас действовать иначе.

Старый 27.10.2016, 19:56
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от Bletraut Посмотреть сообщение
Во флеш до сих пор такое ограничение.
Возможно, речь идет о самом ограниченном профайле base constrained. См таблицу и rectangle texture
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 28.10.2016, 15:23
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 9  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
Сообщение от dimarik Посмотреть сообщение
Возможно, речь идет о самом ограниченном профайле base constrained. См таблицу и rectangle texture
Я про то, что во флеш есть прямоугольные текстуры и обычные, и вот обычные всегда должны быть квадратами.
__________________
Я заклинаю вас действовать иначе.

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.