Наше комьюнити:   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
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 ~ X ~
offline

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

Рейтинг



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


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

THIS IS ALPHA!
Помогите протестировать!

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



modpal

version 1.0
by xawari

Small and quick utility to sort and modify 256 color table (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.

Building:

Based on XDM 3039 code, uses shared source files. Put "modpal" project directory into XDMSourceCode/utils/.

Arguments:

<input file> - mandatory
<output file> - mandatory
[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

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, sort type is actually a component.
operator is =|+=|-=|*=|/=.

Example:

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

Вложение: modpal10a.rar (45.2 кб)
Этот файл был скачан 7 раз.

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

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

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

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

Рейтинг



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

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

My Projects: download page

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

Старое сообщение сегодня 07:54
-
 XaeroX
Rainbow Dash

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

Рейтинг



Награды
 
[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

Старое сообщение сегодня 08:14
-
FiEctro
Диванные войска

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

Рейтинг



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

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

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

Старое сообщение сегодня 08:27
- За что?
 ~ X ~
offline

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

Рейтинг



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


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

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

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

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

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

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

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

Рейтинг



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

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

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

My Projects: download page

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

Старое сообщение сегодня 10:53
-
 XaeroX
Rainbow Dash

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

Рейтинг



Награды
 
[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

Старое сообщение сегодня 11:01
-
ComradeAndrew
C++

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

Рейтинг



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

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

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

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

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

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

Рейтинг



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

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

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

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

My Projects: download page

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

Старое сообщение сегодня 12:50
-
 ~ X ~
offline

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

Рейтинг



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


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

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

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

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

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

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

Старое сообщение сегодня 13:01
-
FiEctro
Диванные войска

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

Рейтинг



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


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

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

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

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

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

Рейтинг



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

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

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

My Projects: download page

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

Старое сообщение сегодня 13:26
-
ComradeAndrew
C++

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

Рейтинг



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

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

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

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

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

Рейтинг



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

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

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

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

Старое сообщение сегодня 14:19
- За что?
 ~ X ~
offline

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

Рейтинг



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


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

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

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

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

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

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

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



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


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

Временная зона GMT. Текущее время 16:13. Новая тема    Ответить
  Предыдущая тема   Следующая тема
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