Sidebar

Компиляция спрайтов (GoldSrc)

Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Компиляция спрайтов (GoldSrc)

Давно меня уже занимает этот вопрос, но ответ я не знаю до сих пор.
Как известно халфовские спрайты имеют одно нехорошее ограничение - палитра в них общая для всех кадров, не имеет значения 1 кадр или 256.
Всё равно на всех одна палитра. Так вот, у меня, собственно вопрос - как вы их собираете? Потому что все программки, которые я видел, старательно дистанцируются от этой проблемы, предпочитая собирать спрайты из 8-битных бмп, т.е. предполагается, что художник уже как бы заранее наделал кадров с одинаковой палитрой, а уж как ему это удалось - никого не волнует. Ну а если палитра всё же разная, то эти программки выдают предупреждение и юзают палитру из первого кадра.
Может быть именно из-за отсутствия нормального компилятора спрайтов их практически и нету под халфу, анимированных-то?
Делитесь опытом, вообщем.
 

GNU/Hurt

Maïté
Mar 5, 2014
1,092
25
38
>Так вот, у меня, собственно вопрос - как вы их собираете?
отдельными слоями в gimp, а глубина цвета задаётся глобально. правда, я совсем немного так делал -- только спрайты пламени от свечи.
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
ну как вариант, правда пока только теоритически ;) (и наверное аналогичный предложенному GNU/Hurt) - собираем все кадры в один многоцветный файл, потом задаем уменьшение цветов до 256 и разрезаем снова на отдельные кадрики - собираем.
пы.сы. есть такая же идея для однотипных текстур, скажем дорога, места с разметкой, люками колодцев - чтобы стыков текстур так сильно видно не было.
Не от хорошей жизни конечно такие извраты :)
 

FiEctro

Супер Модератор
Staff member
Супер Модератор
Jul 28, 2006
17,167
33
  • Золотая медаль 213
  • Neh
2 Дядя Миша:
Примерно таже ситуация что и с гифками.
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Я к тому что операцию склейка кадров в одну картинку->квантизация->разборка на кадры можно автоматизировать, а сами кадры рисовать в 24-битном цвете.
 

FiEctro

Супер Модератор
Staff member
Супер Модератор
Jul 28, 2006
17,167
33
  • Золотая медаль 213
  • Neh
2 Дядя Миша:
А смысл их рисовать в 24битном цвете, если они еще до этапа компиляции были обрезаны?
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 ZGreen: всё работает, сперва грузится файлик .spr, а его кадры подменяются TGA-файлами. Т.е. из spr берётся вся инфа, а картинки из TGA.