Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре
Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3204
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


Arrow modpal - маленькая утилитка для сортировки цветов в палитре

modpal
version 1.1
by xawari

Утилита, которая поможет с созданием DM_Base и Remap-текстур! Годы и годы шли, а никто так и не реализовал редактирование палитры. В итоге, не надеясь на абобе(tm), корел(r) и прочих сраных проприетарщиков, запилил свою утилиту. Кроссплатформенную и с исходниками.


(example only, there's no GUI, run in command window)

Small and quick utility to sort and modify 256 color table (8 bit palette) using various criteria.
Commands can be chained one after another, they will be processesed in series as if the program was started many times.
Possible input file formats are: JASC (.pal), raw RGB data (3*256 bytes), ACT (read as raw).

Arguments:

<input file> - mandatory (type is detected by extension: .pal is for text files)
<output file> - mandatory
[--out-raw] - option to write output file as binary RGB palette
[--out-act] - option to write output file as Adobe(TM) Color Table (ACT) palette
[--out-std] - option to write directly to stdout (output name is ignored)
[reverse <range>] - reverse part of current table
[sort <range> <mode>] - perform sort on a range of colors
[mod <range> <component> <operator> <float value>] - perform arithmetic operation on a range of colors

<> arguments are required, [] are optional.
range can be defined as "start-end" (no spaces!) or just "all" (same as "0-255").
component can be one of r|g|b|h|s|l|t, sort mode is actually a color component. t is
operator is =|+=|-=|*=|/=.

Exit status:

0 on success, otherwise an error occurred.

Examples:

modpal --help
modpal in.pal out.pal sort 0-255 h reverse mod 0-127 h += 180
modpal in.pal out.bin --out-raw mod all l *= 2
modpal in.pal out.act --out-act

()/

Вложение: modpal11.zip (58.2 кб)
Этот файл был скачан 26 раз.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Отредактировано ~ X ~ 01-05-2018 в 20:07

Сообщить модератору | | IP: Записан
Сообщение: 172364

Старое сообщение 23-04-2018 17:34
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21904
Нанёс повреждений: 360 ед.

Рейтинг



Для сортировки delta.lst планируется утилита?

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 172370

Старое сообщение 24-04-2018 07:54
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28051
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Дядя Миша
Ты почему такой жестокий стал?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 172372

Старое сообщение 24-04-2018 08:14
-
FiEctro
Диванные войска

Группа: Опытный
Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 8701
Возраст: 27

Рейтинг



Ну ниплоха, хотя ИМХО как то не очень равномерно оно сортирует.

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid

Сообщить модератору | | IP: Записан
Сообщение: 172373

Старое сообщение 24-04-2018 08:27
- За что?
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3204
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.

XaeroX сердитый он человек злые свиньи спать мешают

надо бы в мане написать, что за формат у палитры. а то, поди, у людей сейчас в ходу совсем другие форматы...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172374

Старое сообщение 24-04-2018 09:47
-
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21904
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
XaeroX писал:
Ты почему такой жестокий стал?

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

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 172379

Старое сообщение 24-04-2018 10:53
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28051
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
на скриншотах показан графический интерфейс, а на деле программа консольная

Это показана палитра, открытая в графическом редакторе.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

Сообщить модератору | | IP: Записан
Сообщение: 172380

Старое сообщение 24-04-2018 11:01
-
ComradeAndrew
C++

Дата регистрации: Aug 2014
Проживает: (void)
Сообщений: 493
Возраст: 21

Рейтинг



~ X ~
Сортируй по значению яркости:

code:
sqrt(r^2+g^2+b^2)

Можно даже нормализовать если очень хочется:
code:
1/255*sqrt((r^2+g^2+b^2)/3)

Сообщить модератору | | IP: Записан
Сообщение: 172381

Старое сообщение 24-04-2018 11:18
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21904
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
XaeroX писал:
Это показана палитра, открытая в графическом редакторе.

Вот тебе цитато автора
Цитата:
~ X ~ писал:
Годы и годы шли, а никто так и не реализовал редактирование палитры.

Редактирование предполагает визуальный интерфейс, правда?
Дальше идут скриншоты. В принципе я допускаю что маленькая прожка имеет ровно одно окно с палитрой и именно оно показано на этих скриншотах. То есть задаёшь цвета в окошках, жмёшь бленд, а оно тебе рраз и отсортировало. Я не против консольных приложений, но вот эти скриншоты они вводят в заблуждение.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 172383

Старое сообщение 24-04-2018 12:50
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3204
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


ComradeAndrew ты уверен что это лучше чем канонический L из HSL? Могу запилить - не вопрос. Для сортировки даже можно не нормализовывать.

Дядя Миша если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп? Тебя окна вводят в ступор потому что, как выясняется, ты ими никогда не пользовался. А скрины из... секрет-секрет!

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

Судя по запросам гугла, пиксель-артщики тоже хотели бы такую прогу. Ну, рускай приходят-берут. А если кто хочет ГУИ - пишите, я не против. Но только на СИ или плюсах. )

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172385

Старое сообщение 24-04-2018 13:01
-
FiEctro
Диванные войска

Группа: Опытный
Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 8701
Возраст: 27

Рейтинг



Цитата:
~ X ~ писал:
FiEctro придумай какой-нить более годный алгоритм - я напишу. Но мне достаточно было сортировки по х*ю ) Просто удивительно что таких вещей нет штатно, например, в ФШ.


Да фиг его знает вроде по цвету всё правильно отсортировало, а вот по яркости сам видишь.

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid

Сообщить модератору | | IP: Записан
Сообщение: 172387

Старое сообщение 24-04-2018 13:09
- За что?
 Дядя Миша
who said meow?

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 21904
Нанёс повреждений: 360 ед.

Рейтинг



Цитата:
~ X ~ писал:
если тебе показать скрины картинки в фотошопе, ты подумаешь что я написал фотошоп?

Я подобное окошко много где видел, вот и подумал, что ты сделал привычный интерфейс для своей проги. Я больше скажу, я сперва думал, что скарфейсы или как там они правильно называются - это тоже часть программы, типа до сортировки одна морда, а после - другая. Учитывая что в XDM они есть - ничего удивительного.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

Сообщить модератору | | IP: Записан
Сообщение: 172389

Старое сообщение 24-04-2018 13:26
-
ComradeAndrew
C++

Дата регистрации: Aug 2014
Проживает: (void)
Сообщений: 493
Возраст: 21

Рейтинг



Цитата:
~ X ~ писал:
ComradeAndrew ты уверен что это лучше чем канонический L из HSL? Могу запилить - не вопрос. Для сортировки даже можно не нормализовывать.

Нет, не уверен. Просто предположение. Ты спросил - я подкинул идей.
А для сортировки, к слову, можно и корень отбросить тоже.

Сообщить модератору | | IP: Записан
Сообщение: 172390

Старое сообщение 24-04-2018 13:54
- За что?
Chyvachok
Житель форума

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 1417

Рейтинг



Неплохая идея, т.к. реально нету никаких способов отсортировать цвета в том же фотожопе, что нужно чтобы часть текстуры не красилась, или наоборот имела 2 цвета, мне вообще интересно как Вульва делала такие текстуры.

Кстати с этими ремапами мне этот тутор помог когда-то, в принципе можно мутить с палитрой как здесь при помощи этого tileset pal-а, и инструкция как правильно называть ремап текстуры: http://the303.org/tutorials/gold_remap.htm

~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными? Типа как здесь: https://gamebanana.com/skins/153792

Сообщить модератору | | IP: Записан
Сообщение: 172391

Старое сообщение 24-04-2018 14:19
- За что?
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3204
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


Цитата:
Chyvachok писал:
~ X ~ не совсем по теме, раз есть и прога для сортировки ремапов, как насчет идеи сделать текстуры рук в ХДМ двухцветными?

Так уже было сделано В XDM3035 вроде было. Только я тогда про ремапы не знал (или их не было?) и там было DM_Base по 32 цвета на топ/боттом. Выглядело мерзко. Вообще я не против.

ComradeAndrew а, я думал это какой-то известный показатель. Надо его тогда обозвать как-то, чтобы ключ для него создать.

Дядя Миша да я как-то стал забивать на гуи. И делать их особо некогда.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 172392

Старое сообщение 24-04-2018 14:40
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 14:36. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > modpal - маленькая утилитка для сортировки цветов в палитре
Small and quick utility to sort and modify 256 color table (palette) by RGB or HSL
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Chain Studios © 2005-2018

Рейтинг@Mail.ru