User Tag List

Показано с 1 по 10 из 13

Тема: RGB значения для спектрумовской палитры.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.01.2005
    Адрес
    Москва
    Сообщений
    333
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле всё это обсуждалось, просто по другому поводу.
    Начало и конец размышлений в которых эта палитра и родилась.
    Sinclair ZX Spectrum 128k (Toastrack) + ZX Spectrum +3 + DivMMC EnJOY
    Commodore 64c + 1541 Ultimate II
    Commodore Amiga 1200 + 8Mb Fast + CF 8Gb + GOTEK

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо! То, что надо. Думаю, что основательнее к этому вопросу никто и никогда не подходил.
    Поправлю палитру в своём классе и заново выставлю её в zxgfx (благо это дело пяти минут).

    Результат, получившийся для классической палитры (не гигаскрин):
    brightness=0:
    0x000000
    0x0000cd
    0xcd0000
    0xcd00cd
    0x00cd00
    0x00cdcd
    0xcdcd00
    0xcdcdcd

    brightness=1:
    0x000000
    0x0000ff
    0xff0000
    0xff00ff
    0x00ff00
    0x00ffff
    0xffff00
    0xffffff

  4. #3

    Регистрация
    18.09.2006
    Адрес
    Москва
    Сообщений
    838
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от moroz1999 Посмотреть сообщение
    Спасибо! То, что надо. Думаю, что основательнее к этому вопросу никто и никогда не подходил.
    Поправлю палитру в своём классе и заново выставлю её в zxgfx (благо это дело пяти минут).
    Ценная информация, да и для сайтостроения спектрумоориентированного пригодится

  5. #4

    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это спасибо тем товарищам, которые на протяжении 13 страниц ломали головы над этой проблемой.

    Кстати, приложу в качестве аттача класс для конвертации scr файлов в GD2 ресурсы в PHP, мало ли кому пригодится для разработки сайтов. Главный минус - никак пока не решена проблема с flash-аттрибутами, но это тема для отдельного размышления. В том виде в каком оно сейчас есть и в каком задумывалось, flash-мигание поддержать нереально, так как GD по спецификации не поддерживает анимацию. Если кому-то серьезно понадобится, напишу класс-обертку для генерации именно анимированных гифов.
    Пример использования (scr в png):
    Код:
    <?php 
    require_once('scrToGD.class.php');
    
    $resource = imagecreatefromscr('dragon.scr');
    imagepng($resource, 'test.png');
    ?>
    Я рассчитываю когда-нибудь запустить открытый проект, посвященный спектрумовской графике, с рейтингами, авторами и юзерским контентом, но вряд ли это произойдёт раньше, чем через полгода-год.
    Есть даже готовый фреймворк и огромное желание этим заниматься, но некоторые перспективный, но хлопотливые обстоятельства забирают сейчас 99% личного времени.
    Вложения Вложения

  6. #5

    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от riskej Посмотреть сообщение
    последний вариант палитры для unreal вот этот:
    orthodox=00,76,CD,E9,FF,9F0,00,00;00,E4,00;00,00,FF
    От той, которую постил в конце статьи pulsar, этот вариант отличается значениями матрицы пост-процессинга. Какие именно операции при этом пост-процессинге проводятся?
    pulsar=00,76,CD,E9,FF,9F:FF,00,00;00,FF,00;00,00,FF

  7. #6

    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал поиграться с "кислотной" палитрой и пришел к выводу, что, независимо от её правильности или неправильности, на мой вкус она точнее передаёт ощущение от реальной машины.
    вот только вопрос возник. в ini файле от unreal предлагается высчитывать RGB значения по следующей схеме:
    Код:
    ; palette format:
    ; name=ZZ,ZN,NN,NB,BB,ZB:R11,R12,R13;R21;R22;R23;R31;R32;R33
    ; where ZZ,NN,BB - bright levels for black,normal,and bright colors
    ; ZN,NB,ZB - bright levels for zero+normal, normal+bright, zero+bright
    ;            for GIGASCREEN and FLASH-COLORS
    ; Rnn - matrix for post-processing:
    ;  real_Red    = (Red*R11 + Green*R12 + Blue*R13) / 0x100
    ;  real_Green  = (Red*R21 + Green*R22 + Blue*R23) / 0x100
    ;  real_Blue   = (Red*R31 + Green*R32 + Blue*R33) / 0x100
    вот только с этим маленькая загвоздка - при делении на 0x100 мы, например, никогда не получим #FF0000 для красного цвета, потому что результатом будет #FE0000, что и можно наблюдать, если померять результат со скриншота с Unreal. Так и должно быть, или это погрешность из-за ошибки?

    А результат получился более чем любопытным. Я приложил для сравнения пару PNG с результатом.
    Если кому-нибудь надо, я модифицирую класс-конвертер, чтобы задавать палитру в общепринятом формате.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	dragon_orthodox.png 
Просмотров:	372 
Размер:	12.2 Кб 
ID:	11799   Нажмите на изображение для увеличения. 

Название:	dragon_pulsar.png 
Просмотров:	372 
Размер:	12.1 Кб 
ID:	11800  

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Вариант палитры в 4096 цветов
    от DDp в разделе ZX Концепции
    Ответов: 25
    Последнее: 25.03.2014, 20:43
  2. футболки\значки со спектрумовской тематикой
    от rasmer в разделе Барахолка (архив)
    Ответов: 98
    Последнее: 25.09.2008, 17:37
  3. Переделки спектрумовской музыки
    от SGO в разделе Творчество
    Ответов: 5
    Последнее: 20.01.2008, 14:40
  4. pc-римейки спектрумовской музыки
    от scl^mc в разделе Музыка
    Ответов: 58
    Последнее: 22.08.2006, 14:48
  5. Товары со Спектрумовской символикой
    от ice'di^triumph в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 16.07.2005, 00:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •