Проблемы с размерами(в мб)
|
|
Link6768 | Дата: Воскресенье, 06 Июня 2010, 13:09 | Сообщение # 1 |
постоянный участник
Сейчас нет на сайте
| Мне нужно сделать чтобы всю карту накрывало одним цветом, как волной. Для этого я создал изображение 1980х1980 Оно всё правильно делает, но оно весит 15.6 мб!! Как с такой игрой. Там и так она вес приличный набрала, хотя и пуста считай(и ещё наберёт) 22 мб. А тут ещё вон такие. Можно что нибудь сделать, может этого эффекта достичь другим способом?
|
|
| |
NeZnayu | Дата: Воскресенье, 06 Июня 2010, 13:23 | Сообщение # 2 |
__танцуй!__
Сейчас нет на сайте
| Просто одним цветом? Рисуй прямоугольник
CombatForce - 2d TDS долгожданный релиз Noobster - самый простой конструктор игр в мире LaLaLaLAMA! - игра не про Ламу
|
|
| |
Qvant | Дата: Воскресенье, 06 Июня 2010, 15:39 | Сообщение # 3 |
почти ветеран
Сейчас нет на сайте
| ...можно отрисовать прямоугольник , а можно взять спрайт в 1 пиксель и растянуть - работает на 10-15% быстрее пример
|
|
| |
Link6768 | Дата: Воскресенье, 06 Июня 2010, 17:02 | Сообщение # 4 |
постоянный участник
Сейчас нет на сайте
| Qvant, можно сделать чтобы он во время игры растянулся?
|
|
| |
Veliky_Virus | Дата: Воскресенье, 06 Июня 2010, 17:05 | Сообщение # 5 |
ДьявоЛ
Сейчас нет на сайте
| А можно просто в фонах всё это сделать. Создай backgrounds. А потом в комнате во вкладке Фоны сделай этот фон и будет тебе на весь размер комнаты.
|
|
| |
Link6768 | Дата: Воскресенье, 06 Июня 2010, 17:15 | Сообщение # 6 |
постоянный участник
Сейчас нет на сайте
| Мне нужно чтобы им волною накрывало. Постепенно сверху. Ну или чтобы фон появлялся.
|
|
| |
anisimov | Дата: Воскресенье, 06 Июня 2010, 17:31 | Сообщение # 7 |
старожил
Сейчас нет на сайте
| Делаем спрайт небольшого размера например 24 на 24 или 32 на 32. И организуем заполнение экрана такими спрайтами. Растягивать глупо, так как при масштабировании ухудшается качество изображения.
http://vkontakte.ru/id56359373 Строю Город, обустраиваю Остров. Присоединяйтесь.
Сообщение отредактировал anisimov - Воскресенье, 06 Июня 2010, 17:32 |
|
| |
Link6768 | Дата: Воскресенье, 06 Июня 2010, 17:50 | Сообщение # 8 |
постоянный участник
Сейчас нет на сайте
| Уф, ладно я поищу в сети лучше)))))Добавлено (06.06.2010, 17:50) --------------------------------------------- блин, чтобы найти в сети нужно уметь объяснить это как сделать чтобы у фона сначала была прозрачность 0.1, потом 0.2 - 0.3 - 0.4 - 0.5 Анимация как бы, чтобы в определённый момент вот таким появился,
|
|
| |
|
Made_In_USSR | Дата: Воскресенье, 06 Июня 2010, 17:58 | Сообщение # 10 |
заслуженный участник
Сейчас нет на сайте
| Растягивать глупо изображение, которое содержит пиксели разного цвета, которые при растягивании "сглаживаются". Тогда картинка теряет в качестве. Берем спрайт (1) с альфаканалом (2). Маштабируем на требуемую область и готово.
Новичкам изучающим GML кликать сюда. Много примеров, исходников, библиотек и вообще всего что вам только может пригодиться. Автор портала, прости меня за ссылку, наболело =)
|
|
| |
Qvant | Дата: Воскресенье, 06 Июня 2010, 20:53 | Сообщение # 11 |
почти ветеран
Сейчас нет на сайте
| Quote (anisimov) Делаем спрайт небольшого размера например 24 на 24 или 32 на 32. И организуем заполнение экрана [spoiler]такими спрайтами. Растягивать глупо, так как при масштабировании ухудшается качество изображения. 1)вопрос изначально был про заполнении одним цветом большой промежуток комнаты - тут легче всего или растянуть один пиксели или отрисовать прямоугольник . 2)если просто заполненить бесшовными спрайтами 32х32 , то при размере экрана 1024х768 получиться 768 объектов - это сильно снизит fps . Но это можно поборов , если эти спрайты отрисовать на экране - сохранить в "сурф" и отрисовывать как один большой спрайт , а мелкие удалить ... Quote (Link6768) блин, чтобы найти в сети нужно уметь объяснить это как сделать чтобы у фона сначала была прозрачность 0.1, потом 0.2 - 0.3 - 0.4 - 0.5 Анимация как бы, чтобы в определённый момент вот таким появился, если прозрачность нужно менять всего фона , то 1)при отрисовки прямоугольника - меняй его draw_set_alpha(...); 2)при растяжения пикселя - image_alpha (...)
Сообщение отредактировал Qvant - Воскресенье, 06 Июня 2010, 20:54 |
|
| |
NeZnayu | Дата: Воскресенье, 06 Июня 2010, 21:09 | Сообщение # 12 |
__танцуй!__
Сейчас нет на сайте
| Автор, напиши какого конкретно эффекта ты хочешь добиться? Возможно есть еще более простые решения.
CombatForce - 2d TDS долгожданный релиз Noobster - самый простой конструктор игр в мире LaLaLaLAMA! - игра не про Ламу
|
|
| |
Qvant | Дата: Воскресенье, 06 Июня 2010, 23:38 | Сообщение # 13 |
почти ветеран
Сейчас нет на сайте
| Вот сделал пример эффект динамичного тумана (вид сверху)
|
|
| |
Link6768 | Дата: Понедельник, 07 Июня 2010, 09:04 | Сообщение # 14 |
постоянный участник
Сейчас нет на сайте
| Он не открывается
|
|
| |
FedenkoVadik | Дата: Понедельник, 07 Июня 2010, 16:19 | Сообщение # 15 |
Level 5 Gentleman
Сейчас нет на сайте
| компьютер включи.
Сообщение отредактировал FedenkoVadik - Понедельник, 07 Июня 2010, 16:22 |
|
| |
Qvant | Дата: Понедельник, 07 Июня 2010, 16:46 | Сообщение # 16 |
почти ветеран
Сейчас нет на сайте
| Quote (Link6768) Он не открывается проверил , всё работает в Gm 8 pro
|
|
| |
Link6768 | Дата: Понедельник, 07 Июня 2010, 18:31 | Сообщение # 17 |
постоянный участник
Сейчас нет на сайте
| не открывается, Error Loading: File does not exist можешь его ещё раз залить, только за архивированный. Quote (Qvant) компьютер включи. ну-ну
|
|
| |
Made_In_USSR | Дата: Понедельник, 07 Июня 2010, 18:55 | Сообщение # 18 |
заслуженный участник
Сейчас нет на сайте
| А возможно ли сделать динамический альфа канал, как это реализовано в fallout 1/2. Тоесть прозрачность задавать динамически в зависимости от положения гг и обьектов перед ним и за ним. Если такое возможно, то по какому принципу это работает?
Новичкам изучающим GML кликать сюда. Много примеров, исходников, библиотек и вообще всего что вам только может пригодиться. Автор портала, прости меня за ссылку, наболело =)
|
|
| |
Qvant | Дата: Понедельник, 07 Июня 2010, 19:02 | Сообщение # 19 |
почти ветеран
Сейчас нет на сайте
| Quote (Link6768) Quote (Qvant) компьютер включи. как ты меня процитировал , если не я эту фразу писал ? незнаю что там у тебя за проблема - я скачал , нормально открыл... Quote (Made_In_USSR) А возможно ли сделать динамический альфа канал, как это реализовано в fallout 1/2. Тоесть прозрачность задавать динамически в зависимости от положения гг и обьектов перед ним и за ним - можно . Отрисовывай спрайт с альфой <1.
|
|
| |
anisimov | Дата: Понедельник, 07 Июня 2010, 19:31 | Сообщение # 20 |
старожил
Сейчас нет на сайте
| Quote (Qvant) если просто заполненить бесшовными спрайтами 32х32 , то при размере экрана 1024х768 получиться 768 объектов - это сильно снизит fps . Но это можно поборов , если эти спрайты отрисовать на экране - сохранить в "сурф" и отрисовывать как один большой спрайт , а мелкие удалить ... FPS это снизит не сильно. А вот если "растянуть" спрайт в сотни и тысячи раз. То качество будет отстой, это вам любой кто имеет дело с цифровыми изображениями скажет. Известно что "цифровой" зум хуже оптического, потому, что цифровой зум, это "растягивание" изображения. Вы головой то думайте прежде чем писать. Чем меньше размер изображения тем оно легче. Большое число небольших спрайтов не особо повлияет на быстродействие. Это давно известно. А вот если поставить "сплошной" фон, действительно будет солидное замедление, либо мы возьмём фон 1024 на 768 либо просто закроем это пространство спрайтами например 32 на 32.
http://vkontakte.ru/id56359373 Строю Город, обустраиваю Остров. Присоединяйтесь.
|
|
| |