Важная информация

User Tag List

Страница 2 из 13 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 121

Тема: Speccy online tools

  1. #11
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    newart, а можешь такую картинку выложить? А то я долго искать буду...
    Спектрумист, более менее умеющий форматировать дискеты на реале.

  2. #12
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот.
    Вложения Вложения

  3. #13
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Юзай уже готовую палитру.
    не тру! в прения вдаваться не буду.
    Цитата Сообщение от nyuk Посмотреть сообщение
    К вопросу о гигаскрине. Попытался осилить топик о правильном смешивании цветов, не смог. Сделал по исходникам плагина theX. Если мне на пальцах объяснят, как правильно смешивать цвета для гигаскрина, готов доработать.
    давай подытожу тот топик, но только посредственно, чтоб только все в дальнейшем гибко делать.

    надо осилить только вот что из конфига unreal speccy:
    ; 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
    вроде бы не так много, вроде как все понятно?!!

    если же пытаться объяснить описание палитры:
    ; name=ZZ,ZN,NN,NB,BB,ZB:R11,R12,R13;R21,R22,R23;R31 ,R32,R33
    то получается: R11,R12,R13 - описывают красный цвет, R21;R22;R23 - зеленый, и R31,R32,R33 - синий, как это прикрутить надеюсь разжевывать не надо?
    ZZ,NN,BB - bright levels for black,normal,and bright colors
    английский "родной"? соответственно: color/256*bright level=real color. это надеюсь тоже понятно.

    для гигаколоров цвет получаем (color1+color2)/2=colorn, осталось домножить на уровень брайта. их в гиге больше не 2(on|off)+черный как для стандарта, добавляются еще брайт. для сочетаний: черный+ноубрайт (1+2 скрин) - ZN, ноубрайт+брайт (1+2 скрин) - NB, черный+брайт (1+2 скрин) - ZB. результирующий: colorn/256*bright level=real color.

    если все это понятно останется только прикрутить вот эти 3 основные палитры:
    Код:
    alone=00,60,A0,E0,FF,A0:FF,00,00;00,FF,00;00,00,FF
    pulsar=00,76,CD,E9,FF,9F:FF,00,00;00,FF,00;00,00,FF
    orthodox=00,76,CD,E9,FF,9F:D0,00,00;00,E4,00;00,00,FF
    на всякий случай держать их в таком же виде, чтобы легко можно было все подкорректировать и быть может вставить поле для ручного ввода такой последовательности, что очень просто.

    если не все понятно стоит немного подумать...

    когда это прикрутишь... думаю есть шанс что зантересуется риска, тогда надо будет для режимов х2, х3, х4 прикручивать фильтры (черезстрочник, блур...) потом надо будет все делать еще и для мультигиги... ладно ты хотя бы это осиль! чтоб хоть немного твой проект стал интереснее.
    Последний раз редактировалось pulsar; 25.09.2009 в 20:09.
    http://speccy-live.untergrund.net fresh speccy news
    profi512+ym+5,25"+3,5"

  4. #14
    Master Аватар для nyuk
    Регистрация
    10.02.2005
    Адрес
    Вологда
    Сообщений
    893
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    pulsar, спасибо. Повникал в твой пост, стал больше понимать в вопросе. После выходных выберу время, повникаю еще, и все равно буду спрашивать.
    Спектрумист, более менее умеющий форматировать дискеты на реале.

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

    По умолчанию

    Цитата Сообщение от pulsar Посмотреть сообщение
    если же пытаться объяснить описание палитры:
    то получается: R11,R12,R13 - описывают красный цвет, R21;R22;R23 - зеленый, и R31,R32,R33 - синий, как это прикрутить надеюсь разжевывать не надо?
    Я уже несколько раз этот вопрос поднимал, но моего знания матчасти не хватает.
    Имхо, в этой формуле расчета что-то неверно:
    real_Red = (Red*R11 + Green*R12 + Blue*R13) / 0x100

    Объясню почему. В случае спектрумовского ярко-красного цвета мы получим такие значения:
    real_Red = (0xFF*0xFF + 0 + 0) / 0x100
    real_Red = 0xFE (после округления)

    Но ведь #FE - это не #FF, который задумывался для R-канала.

  6. #16
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от moroz1999 Посмотреть сообщение
    Я уже несколько раз этот вопрос поднимал, но моего знания матчасти не хватает.
    Имхо, в этой формуле расчета что-то неверно:
    Но ведь #FE - это не #FF, который задумывался для R-канала.
    но именно по этой формуле считает анрил! возьми скинь скрин и померяй "пипеткой" и ты получишь fe вместо ff. что уже не плохо, хоть расчетная формула соответствует реализации.

    насколько плох результат?! вот для примера:

    на тему такой уж глобальности ошибки с ff|fe ^^^ (без "пипетки" кто-нибудь мне может сказать наверняка какая половинка картинки темнее? я нет! или у меня глаза кривые, или мон такой, на такую погрешность кладет, хз). на самом то деле конечно в формуле (зачем уж она составлена именно так как она уже долгие годы есть я не знаю, надо спрашивать автора - smt...) просматривается системная ошибка ведь если к примеру взять:
    Код:
    color=(#ff*#80+#ff*#80+#ff*#80)/#100
    получим: color=#17e, да, если кто читал конфиг анрила:
    Код:
    ; note: emulator uses 8-bit precision for color components,
    ; 8-bit filters: use 6 bit precision (VGA palette limitation)
    ; overlay & hi-color: truncates results to 5 bit
    ; true color: no quality loss
    берем младшие 8 бит (в лучшем случае). так что вместо #80, получаем #7e, что в принципе приводит к ошибке немного превышающий 1%("на глаз" ошибку уже видно - проведите эксперимент...), что на мой взгляд тоже не так страшно! ведь при составлении палитры скажем значение яркости имеет существенное значение только при изменении на 5-10%, к тому же ошибка почти глобальная и почти всегда приводит к простому декременту задуманного значения (хотя есть и исключения, смотри выше).

    на всякий случай приведу нормальную формулу, "состряпал", ее быстро почти не проверяя, быть может smt просто так же поступил? может где-то и ошибся... у меня получилось вот что:
    Код:
    color_x=(#ff*xr+#ff*xg+#ff*xb)/#2fd
    тогда не придется даже выделять младшие 8 бит, тк больше 8 бит результат никогда не получится.

    хочу однако предостеречь от холиваров! не знаю почему все так сделано в анриле! не знаю... да и это не столь существенно на мой взгляд! ведь в общем случае эта ошибка не превышает даже 1% и на глаз не заметна (смотри картинку выше). и еще, в том же спектакуляторе ярко белый это f8f8f8, во fuse ffffff, в анриле fefefe. так что все равно к общему знаменателю не придем. можете конечно проверять мою "правильную" формулу, если все правильно и есть уж очень большое желание можно попытаться попинать того кто сейчас клепает анрилы чтоб он это исправил, и скажем, в дальнейшем везде использовать эту формулу. но, имхо, ошибка такая старая и такая не значительная. не стал бы так беспокоиться.

    истина ради истины... хотя конечно в последствии не стоит наверное наступать на теже грабли!!? правда еще раз повторюсь я хз зачем smt написал формулу именно так, может это была не ошибка? хотя, все же, скорее всего ошибка...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	test_ff_fe.png 
Просмотров:	592 
Размер:	489 байт 
ID:	13422  
    Последний раз редактировалось pulsar; 26.09.2009 в 11:27.
    http://speccy-live.untergrund.net fresh speccy news
    profi512+ym+5,25"+3,5"

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

  8. #17
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nyuk Посмотреть сообщение
    pulsar, спасибо.
    попробуй реализовать. если реализуешь как надо, и со временем добавишь мультигигу (а без нее, теперь уже, смысла подобных проектов уже почти не вижу!) подкину еще одну отличную идею. а пока тебе и так хватает над чем работать.
    http://speccy-live.untergrund.net fresh speccy news
    profi512+ym+5,25"+3,5"

  9. #18
    Member
    Регистрация
    11.06.2008
    Адрес
    г. Орёл
    Сообщений
    100
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post

    Цитата Сообщение от moroz1999 Посмотреть сообщение
    Я уже несколько раз этот вопрос поднимал, но моего знания матчасти не хватает.
    Имхо, в этой формуле расчета что-то неверно:
    real_Red = (Red*R11 + Green*R12 + Blue*R13) / 0x100
    Думаю, правильно так:
    real_Red = (Red*R11 + Green*R12 + Blue*R13) / (R11+R12+R13)
    real_Green = (Red*R21 + Green*R22 + Blue*R23) / (R21+R22+R23)
    real_Blue = (Red*R31 + Green*R32 + Blue*R33) / (R31+R32+R33)
    По идее, это как раз простое смешивание цветов.
    Коэффициенты матрицы нормированы.
    Переполнения не будет ни при каких входных RGB.
    Потери точности тоже не будет.
    С математической точки зрения - все отлично.

    Что и показано на частном случае здесь:
    Цитата Сообщение от pulsar Посмотреть сообщение
    color_x=(#ff*xr+#ff*xg+#ff*xb)/#2fd
    Но если pulsar имел в виду

    real_Red' = (Red*R11 + Green*R12 + Blue*R13) / (#FF+#FF+#FF)

    то это неправильно. Переполнения конечно не будет, но мы получим "ослабление" цвета.
    Например, real_Red' = (#FF*#FF + 0 + 0) / #2FD = #55.

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

    Итого:
    Sr = (R11+R12+R13);
    real_Red = (Red*R11 + Green*R12 + Blue*R13 + Sr/2) / Sr;
    Sg = (R21+R22+R23);
    real_Green = (Red*R21 + Green*R22 + Blue*R23 + Sg/2) / Sg;
    Sb = (R31+R32+R33);
    real_Blue = (Red*R31 + Green*R32 + Blue*R33 + Sb/2) / Sb;
    Что касается оригинальной формулы:
    Цитата Сообщение от pulsar Посмотреть сообщение
    правда еще раз повторюсь я хз зачем smt написал формулу именно так, может это была не ошибка? хотя, все же, скорее всего ошибка...
    Возможно, он все-таки нормировал коэффициенты матрицы перед использованием, просто в комментах этого не указал.
    Например, так:
    R11 = R11*#100/(R11+R12+R13)

    На это сможет ответить тот, кто разбирался в исходниках.

  10. #19
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EEA, привет, друг!

    почитал то что ты по навоял, у меня после твоего сообщения пока больше вопросов чем ответов, пока некогда особенно все раскручивать, вечером приду возможно подобью всю концепцию. а пока разберитесь, что такое Red Green Blue в формуле и почему при такой палитре (не важно, что она не правильная! зато помогает понять, что такое Red Green Blue):
    Код:
    =00,76,CD,E9,FF,9F:80,80,80;00,FF,00;00,00,FF
    получаем такую картинку:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	errorrgb.png 
Просмотров:	323 
Размер:	14.8 Кб 
ID:	13436  
    http://speccy-live.untergrund.net fresh speccy news
    profi512+ym+5,25"+3,5"

  11. #20
    Activist Аватар для pROF^4D
    Регистрация
    21.01.2005
    Адрес
    Пермь
    Сообщений
    498
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Буквально позавчера встал вопрос, как перетащить кучу своей графики в png...

    Уже на данном этапе вещь нужная и полезная! Однако при первом же тесте появились непонятные артефакты (в виде черной однопиксельной полоски) с правой стороны экрана на некоторых картинках. Глюк самого конвертора, поскольку и в обычном режиме и в режиме пакетной обработки экраны получаются одинаковыми. Прикрепил к этому сообщению пару примеров, смотри сам.

    + Обязательно нужно добавить border! Просто сделать дополнительной опцией для выбора (on/off). Некоторые работы изначально задуманны под его определенный цвет.

    Успехов!
    Ждем следующую версию!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	4Dmask3.scr.png 
Просмотров:	335 
Размер:	5.6 Кб 
ID:	13438   Нажмите на изображение для увеличения. 

Название:	M00hMASK.scr.png 
Просмотров:	345 
Размер:	2.1 Кб 
ID:	13439  

Страница 2 из 13 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. SCL/TRD tools under Linux
    от SAM style в разделе Утилиты
    Ответов: 82
    Последнее: 15.07.2020, 09:00
  2. HDD Partition tools
    от breeze в разделе Софт
    Ответов: 18
    Последнее: 14.02.2009, 14:32
  3. газете Online - 10лет
    от goodboy в разделе Пресса
    Ответов: 10
    Последнее: 14.06.2007, 14:27
  4. Elite -> EVE-online
    от antey в разделе Игры
    Ответов: 42
    Последнее: 20.03.2007, 15:01

Метки этой темы

Ваши права

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