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

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

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

Регистрация: Jun 2014
Сообщений: 558
По умолчанию Как лучше использовать большие текстуры?

Доброго!
В игрушке задний фон зациклен, т.е. когда он выходит за пределы сцены, я его переношу на новое место, для повторного использования, на данный момент размер его 1800 высота и 500 длинна (пиксели), проблем нету. Начал заполнять этот фон элементами декора, коих много, некоторые имеют больший размен, чем размер фона, много элементов с прозрачностью, начал рассматривать вариант, чтобы сделать фон размером 1800 на 1500 пикселей и сделать все элементы частью фона(почти все, иначе кадров будет 120, что сожрёт памяти немеряно), а не отдельные слои, а из фона сделать мувиклип с несколькими кадрами, которые будет сменяться от события в игре. Работы нужно выполнить уйма, но в друг всё в пустую, если флеш не переварит такой размер фона, подскажите.

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

Регистрация: Apr 2009
Сообщений: 409
макс размер битмапдаты 4096, память выделяется только на один эксземпляр. если вы добавите 10 картинок из одной бмд на сцену - расход памяти не увеличится почти

Старый 20.04.2016, 12:12
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от faraday Посмотреть сообщение
макс размер битмапдаты 4096, память выделяется только на один эксземпляр. если вы добавите 10 картинок из одной бмд на сцену - расход памяти не увеличится почти
Цитата:
максимальный размер объекта BitmapData составляет 8,191 пикселя в ширину или высоту, а общее количество пикселей не может превышать 16,777,215 (Т. е. если ширина объекта BitmapData составляет 8,191 пикселя, его высота не может быть больше 2 048 пикселей.)
http://help.adobe.com/ru_RU/FlashPla...itmapData.html
Если быть точнее. То есть нет четкой привязки к ширине или высоте на 4096 пикселя, главное общее количество пикселей

Но тут у него видимо вообще другое. Тут скорее надо беспокоиться о процессорном времени, а не о памяти. Естественно если ты добавишь кучу объектов, просчитывать их будет гораздо сложнее. Лучше врисовать статичные объекты в фон
__________________
Ко мне можно и нужно обращаться на ты)

Старый 20.04.2016, 13:17
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 4  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
caseyryan
поясню более конкретно
Начал сначала с небольшого элемента, там есть задний фон, потом движущийся объект на этом фоне и верху слой тени(альфа). Если всё делать кодом, то занимает 25 килобайт, но скаут показал, что перерисовка только одно такого объекта съедает 2-5% процессорного времени. Сделал иначе, создал мувик из 120 кадров, растрировал каждый кадр и получил объём мувика 1,5 мегабайта, но процессорное время упало до 1-2%. Из чего сделал вывод, либо производительность, либо объём. Познакомился с афтеэффект, там есть классная фича с добавлением света и тени, да и с добавлением дыла тоже есть интересные эффекты. А мне как раз и хотелось бы красиво сделать данную вещь (в игре есть мигающие лампы, огонь, дым). Из афтеэффект можно выгрузить покадрово png и собрать потом мувик в adobe animate, вот мне и загорелось всё это реализовать.
п.с. чёт мне щас идея пришла, а мож задний фон сделать как зацикленное видео?

Старый 20.04.2016, 18:10
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от faraday Посмотреть сообщение
макс размер битмапдаты 4096, память выделяется только на один эксземпляр. если вы добавите 10 картинок из одной бмд на сцену - расход памяти не увеличится почти
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Если быть точнее. То есть нет четкой привязки к ширине или высоте на 4096 пикселя, главное общее количество пикселей
Вы из какого года пишете?
Цитата:
Начиная с версии AIR 3 и проигрывателя Flash Player 11 ограничения по размеру для объекта BitmapData удалены. Максимальный размер растрового изображения теперь зависит от операционной системы.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 20.04.2016, 18:51
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Вы из какого года пишете?
Кто бы еще справку полностью читал)
Не знал про это, ибо справку по этому делу полностью читал еще году в десятом)
__________________
Ко мне можно и нужно обращаться на ты)

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Зашел посмотреть про текстуры, а увидел про битмапы. WTF?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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