Форум Эму-Россия
http://forum.emu-russia.net/

Цветовая палитра NES
http://forum.emu-russia.net/viewtopic.php?f=121&t=1405
Страница 1 из 2

Автор:  Ryu [ 03 авг 2009, 19:03 ]
Заголовок сообщения:  Цветовая палитра NES

Извиняюсь, если тему создал не в том разделе. Решил сделать вручную в одном графическом редакторе цветовую палитру NES. Основывался на этой картинке:
Изображение
Когда делал, понял, что не хватает красного цвета (ну или просто близкого к красному). Вопрос: правильная ли эта картинка с палитрой вообще? И как получался в играх красный цвет?

Автор:  Griever [ 03 авг 2009, 21:17 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Здесь поверхностный ответ почему нельзя создать одну палтиру раз и навсегда. У многих эмуляторов своя палитра в зависимости от того, какие цвета автор считает наиболее соответствующими оригиналу. Оригинал для человеческого глаза тоже вещь относительная: зависит от отдельно взятого телевизора и конкретной приставки. Поэтому палитр в сети плавает более 9000 (найди любой Dan'овский редактор уровней под игру на NES и открой папку 'Palettes').

Автор:  GManiac [ 03 авг 2009, 21:36 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Griever писал(а):
Здесь поверхностный ответ почему нельзя создать одну палтиру раз и навсегда.

Не знаю, как у НЕС, но у СМД, например, выход РГБ, так что РГБ палитру для неё создать можно, измеряя уровень сигнала. Другое дело, что это будут значения, измеренные для конкретной приставки, плюс результат будет отличаться от того, что мы видим на телике. Кстати, палитра во всех эмуляторах сеги очень тёмная, в последних версиях Кеги появилась опция "Brighten", но это всё равно не то.
...или правильней не мерять уровни, а посмотреть доки по РГБ-кодеру - CXA1145, на его вход VDP подаёт ведь цифровые значения сингалов...

По теме: 16-й цвет близок к красному, чем не устраивает?

Автор:  Ryu [ 03 авг 2009, 22:22 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Большое спасибо Griever, мне как раз очень подходит такая палитра с шестнадцатиричными значениями. Та, которую использовал прежде, хуже, в ней совпадают некоторые градации серого, чего быть не должно.

2 GManiac: близок, но не достаточно. Видно, что это ярко-оранжевый. Впрочем, видимо Griever прав, единой палитры нет, вот банальное сравнение:

Изображение Изображение

Слева штаны у Марио оранжевые, справа - красные (от уровня это вроде бы не зависило).

Вообще идея была такая: сделать аутентичную 8-бит палитру, просто для творчества. Мне говорили, что, возможно, лучше окажется палитра Sega Master System. Может, кто-нибудь поможет советом, какие цвета в таком случае обычно выбирают?

Автор:  Rumata [ 03 авг 2009, 23:44 ]
Заголовок сообщения:  Re: Цветовая палитра NES

GManiac писал(а):
...или правильней не мерять уровни, а посмотреть доки по РГБ-кодеру - CXA1145, на его вход VDP подаёт ведь цифровые значения сингалов...

CXA1145 -аналоговый кодер. На его входы подаются аналоговые RGB с ЦАП, находящегося в VDP

Автор:  Justin Bailey [ 05 авг 2009, 20:32 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Изображение
(Извиняюсь за hotlinking. Sorry for hotlinking.)
Палитра и связанные с NES ограничения с пиксельного форума Pixelation.
Особенно париться насчет палитры не надо, так как каждый телевизор интерпретировал ее по-своему, не говоря уже об индивидуальных настройках цветности, яркости и т.п.

---- добавлено ----

Лично мне нравится палитра Amstrad CPC - контраст - вырви глаз. Но немалая доля "восьмибитности" создается за счет того, что используются пиксели двукратной ширины (а ими сложно рисовать - недостаточно нарисовать 1:1, а потом увеличить ширину в два раза - получится черте что). Более умеренный вариант - палитры аркадных игр начала 80-х. Обычно там 32 цвета, и можно всю палитру собрать по скриншотам MAME.

NES'овская палитра хороша, если рисовать ей в NES-стиле - это будет узнаваемо, а потому приятно для глаза. Но в то же время, думаю, она не подойдет для всего, и, скажем, для изометрии новой волны (типа eBoy) она, возможно (но я не уверен, так как не пробовал), недостаточно контрастна.

А в палитре Master System элементарно не хватает оттенков серого.

---- добавлено ----

Вообще, восьмибитность создается в первую очередь за счет ограничения по количеству цветов (редко больше 16 на большую картинку) и по разрешению, в котором нарисованы элементы (человечки в 16-32 пиксела в высоту). А палитры можно использовать какие угодно.

Автор:  Ryu [ 06 авг 2009, 21:52 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Спасибо за советы.
Странно, мне казалось, что в палитре SMS достаточно оттенков серого, в той же R-Type на первом уровне в серой гамме весь бэкграунд сделан, и смотрелся он неплохо.

Автор:  Justin Bailey [ 06 авг 2009, 23:22 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Там, если присмотреться, этих оттенков два: темно-серый и светло-серый. Полная тень отображается черным, а самые светлые грани - белым. Вообще, достаточно, но не для всего.

Автор:  Ryu [ 07 авг 2009, 16:34 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Да, дейстивтельно. Там просто ещё использовались тёмно-зелёные оттенки, и на цвета в спрайте, видимо, не было таких жёстких ограничений, как на NES.

Автор:  Justin Bailey [ 07 авг 2009, 19:53 ]
Заголовок сообщения:  Re: Цветовая палитра NES

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

---- добавлено ----

Вот тут постоянно появляются новые варианты:
http://www.colourlovers.com/

Автор:  EvGS [ 07 фев 2011, 12:27 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Ребятушки, чем можно по-быстрому откомпилировать это дело?
Пакетище VisualStudio ставить сейчас не охота.

http://nesdev.parodius.com/bbs/viewtopic.php?t=7460

Автор:  GManiac [ 07 фев 2011, 17:14 ]
Заголовок сообщения:  Re: Цветовая палитра NES

.

Вложения:
MakeNTSC.rar [5.64 КБ]
Скачиваний: 596

Автор:  EvGS [ 07 фев 2011, 19:20 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Спасибо тебе огромное!

-- 08 фев 2011, 00:00 --

Ещё одно интересное наблюдение:

Сравнение палитр

Обновлённый NTSC-палитрогенератор Nintendulator'a в дефолтных значениях hue (0) и saturation (50)
выдаёт палитру ОЧЕНЬ близкую к Nestopia (YUV).

Особенно это заметно в играх, на тестовом роме глаза разбегаются.

Если у двух разных людей результат получился почти идентичен - значит алгоритм правильный.
Вроде бы Kevin Horton исследовал PPU и вытянул оттуда необходимые числовые значения для палитры.

Вложения:
ntsc_07.02.11.rar [18.83 КБ]
Скачиваний: 591

Автор:  Zoanoid [ 11 фев 2011, 15:55 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Я в своём редакторе использовал картинку из первого поста... Но тоже наткнулся на то, что многие цвета не очень похожи на цвета в эмуляторах (про телек и речи нет). Пришлось доделывать "на глаз" самому... Особенно синие и голубые цвета не так как надо отображались...

Вот цвета в ргб коде:

($848078),($FC0000),($C40000),($C42840),($8C0094),($2800AC),($0010AC),($00188C),
($003050),($007800),($006800),($005800),($584000),($000000),($000000),($000000),

($C4C0BC),($FC7800),($FC8800),($FC4868),($D400DC),($6000E4),($0038FC),($1860E4),
($0080AC),($00B800),($00A800),($48A800),($948800),($2C2C2C),($000000),($000000),

($FCF8FC),($FCC038),($FC8868),($FC78FC),($FC78FC),($9C58FC),($5878FC),($48A0FC),
($00B8FC),($18F8BC),($9CF858),($9CF858),($E4E800),($606060),($000000),($000000),

($FCF8FC),($FCE8A4),($FCB8BC),($FCB8DC),($FCB8FC),($E0C0F4),($B4D0F4),($B4E0FC),
($84D8FC),($78F8DC),($78F8B8),($D8F0B0),($FCF800),($C0C0C8),($000000),($000000)

Автор:  EvGS [ 12 фев 2011, 00:03 ]
Заголовок сообщения:  Re: Цветовая палитра NES

В принципе можно попробовать такую фишку:
NES-NTSC фильтр от blargg выдаёт в качестве "готового результата" очень аутентичную палитру, похожую на ТВ.
По опыту заметил, что в Jnes и QuickNES* этот "результат" особенно хорош. Фильтр использует свою собственную палитру,
игнорируя внешние *.pal-файлы, скормленные эмулятору.
(С нестопией в этом плане всё не так: она игнорирует собственную, правильную палитру фильтра, и использует внешние)

Надо включить, например в Jnes, NTSC-фильтр, запустить тестовый ром с полной палитрой,
и специальной утилитой снять числовые значения каждого цвета - как пипеткой в MSPaint.
На основе этих значений создаём руками PAL-файл, который подойдет к любому эмулятору.

Как это реализовать на практике, и что за утилита нужна, пока не соображу.
Может кто поможет?

*в QuickNES NTSC-фильтр включен по-умолчанию - без возможности выключения.
Если звук хрипит, снимаем галку: Core - Configure display - enable vsync lock

Автор:  DeniSS [ 18 мар 2011, 13:43 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Да хотя бы вот.
Если подскажешь структуру pal-файла, то, в принципе, и я могу смастерить.

-- 19 мар 2011, 12:57 --

Готово. Только не пойму, почему палитра NESticle 768 байт длиной (брал за основу, шоб понять как файл выглядит, мне так никто и не ответил). Здесь же и 64 цветов хватит. Прикрепляю.

Вложения:
TV.rar [262 байт]
Скачиваний: 549

Автор:  EvGS [ 20 мар 2011, 15:12 ]
Заголовок сообщения:  Re: Цветовая палитра NES

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

Автор:  EvGS [ 18 окт 2011, 21:13 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Палитрогенератор, который написал Bisqwit для byuu:

http://bisqwit.iki.fi/utils/nespalette.php
http://nesdev.parodius.com/bbs/viewtopic.php?t=8209

Хорошая вещь.

Автор:  EvGS [ 20 окт 2011, 21:46 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Наконец-то появилась палитра, которую мы все так долго ждали:
http://nesdev.parodius.com/bbs/viewtopi ... 9&start=30

Kinopo:
Цитата:
I wrote an NES program that shows all 64 colors and then ran it (powerpak) on the consoles I own (pal, ntsc, famicom av). I captured the result to PC with my philips video card and then used another program I created to get a 192 byte pal-file from the captured image.

http://www.mediafire.com/?9rniim958a31eys

Обратите внимание на "pal palette captured.pal".
Эта палитра выдает картинку наиболее близкую к той, что была у денди на телевизоре.
Ближе ещё ни разу не было. Это самая похожая, из всех, что я видел на данный момент.
Надеюсь, скоро напишут программный декодер PAL, и выходной результат еще более улучшится.
PS: наконец-то HWM пришел на форум несдева.

Вложения:
Комментарий к файлу: Палитра, захваченная с PAL NES
pal palette captured.rar [827 байт]
Скачиваний: 643

Автор:  EvGS [ 23 авг 2012, 09:23 ]
Заголовок сообщения:  Re: Цветовая палитра NES

Палитра NTSC-декодера Sony CXA2025AS.
Довольно приятная по цветам и в меру "сочная".
На денди не очень похожа, но оно и понятно, NTSC-декодер же.
Выпросил у FHorse, может ещё где-то есть, но я не нашел этой палитры в сети.

Вложения:
SONY_CXA2025AS_US.rar [277 байт]
Скачиваний: 533

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/