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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    Продвинутый Аватар для HiddenPilot
    Регистрация
    14.04.2008
    Возраст
    45
    Сообщений
    354
    Вес репутации
    307

    По умолчанию Re: Фоновая, пиксельная подсветка телевизора, Pixelight

    Я же сказал для автономной работы ленты.
    ну например, используем ленту в качестве "доп освещеня"....
    Например мы можем сделать белый или еще какой либо цыет ленты и спокойно менять яркость ленты... Это просто.... Если надо немного убавить яркость просто меняем значение цветов с 255 на 250 и т.д.

    А если у лента в режиме переливающихся цветов. Расчет каждой составляющей цвета R,G,B с учетом установленной яркости немного усложняется... не сильно, но все же... с HSV2RGB это делается легко.

    Ну и самый худший случай, примеру бегущие цвета(двигающаяся радуга), как на самом первом видео...
    Преимущества при использовании HSV2RGB(пр моему мнению):

    1. не нужно делать буфер из 160-255*3 пикселей = 765 байт.(Каждый пиксел спокойно рассчитывается математически прибавлением простого инеримента.

    2. Мы можем спокойно подавать на вход значение яркости(изменение с пульта или датчика освещенности) не задумываясь как преобразовать каждое значение RGB.

    3. абсолютно так же мы можем спокойно не задумываясь о преобразованиях RGB спокойно менять интенсивность цветовой палитры(насыщенность).
    Прям как на телевизоре яркость насыщенность


    4. за счет изменения величины инкремента мы можем удлинять или укорачивать длину "радуги" (менять плотность "радуги"). в случае с массивом пришлось бы его перезаполнять.

    5. если менять "полярность" инкремента на середине ленты получится водопад из радуги или восходящая радуга. изменение "полярностей" можно сделать в 4х точках это будет еще интереснее.

    6.и все это, напомню, спокойно ложится на текущие установленные с пульта(или датчика освещенности) значения яркости и насыщенности.

    половина автономных режимов работы ленты очень просто решаются при использовании HSV2RGB
    для работы с компом эта функция вообще не нужна....
    из всех функций может пригодится только гамма коррекция...

    опять же для псевдо случайного выбора цвета(в режиме преливающегося света), мы можем разделить на 2 половинки цветовой круг (0-767 и 768-1536), и каждый раз получать случайное число то из одного, то из другого диапазона, тем самым добиваться постоянного переливания цвета при получении случайного числа... потом это число, а так же значения яркости и насыщенности подаем на функцию, а обратно получаем значения RGB.... все просто и легко! )
    Последний раз редактировалось HiddenPilot; 24.11.2012 в 23:40.

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

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

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

Ваши права

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