Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В чем лучше хранить спрайты? (DelphiX) [Delphi, Windows]


][рюн ©   (2002-09-29 20:33:00) 

Пока держу в bmp и подгружаю по мере надобности... gif дельфиХ не понимает. Слышал чего-то про специфические форматы и пр - не поможете разобраться?

Все что надо, это 16 бит цветов, и анимация по принципу разбиения картинки (хотя это вроде от формата не зависит)


Mirovodin   (2002-10-02 17:46:00) [1]

2 ][рюн

BMP, PCX - для 2D графики.
TGA - для 3D.

Я не буду ничего объяснять просто посмотрите такие игры как Q2,Q3, Heroes, HMM. Я думаю что парни сделавшие эти игры подумали прежде чем выбирать способ хранения ресурсов. И еще один совет - не ленитесь - изучайте как сделаны ЧУЖИЕ игры, это дает ответы на очень многие вопросы и позволяет лучше разобраться в GameMaking.


sashaK   (2002-10-02 17:25:00) [2]

А я вот в dxImageList все поместил, сохранил как dxg и загружаю в реалтайме. В jpeg все что вроде backGround.
Чем такой способ плох? Даже сделал утилиту для этого.


][рюн   (2002-09-30 15:12:00) [3]

Так что получается, все в BMP хранят?


Анат   (2002-09-30 14:04:00) [4]

Эх спасибо, вы и меня от ошибок в будующем сапсли.


Mirovodin   (2002-09-30 11:16:00) [5]

2 a_n_t под ресурсами к игре я понимаю спрайты, фоны конечно можно. А вот со спрайтами не получится, т.к. ты не получишь transparent color, точнее ты его получишь, но он будет по краям смазан другими цветами. У Jpeg 100% нет резкого перехода между цветами(спрайт-transparent) , а для спрайтов это не применное требование.


Владимир Васильев   (2002-09-30 10:57:00) [6]

Если хранить в jpg - то необходимо отдельно хранить и битовую маску прозрачности. Но проще просто паковать все ресурсы.


cyborg   (2002-09-30 09:47:00) [7]

a_n_t да потому, что при выводе таких спрайтов получатся крупнокалиберные какашки, без прозрачных областей. В итоге получится игра с какашками.


a_n_t   (2002-09-30 03:00:00) [8]

2 Mirovodin:
Почему же нельзя в jpg - вполне можно, если жать не сильно.


Mirovodin   (2002-09-30 00:27:00) [9]

1. Спрайты нельзя хранить в форматах с потерей информации, коим является jpg.
2. По поводу собственных форматов :

http://delphigfx.mastak.ru/2d/015/2d_15.htm


Анат   (2002-09-29 22:14:00) [10]

Я тоже держу в BMP, но планирую сделать такую штуку:

т. к. 16 битные спрайты жрут много места в BMP, то
хранить их в JPG до 1-го запуска игры после скачивания, и
при первом запуске перевод JPG в BMP. Где-то я даже вроде такое видел.

А вообще если я не ошибаюсь, но разве Gif поддерживает 16 битный цвет? По мне так Jpg удобнее всего.


Наверх

Титульная страница Поиск, карта сайта Написать письмо