1. ActionScript / Говнокод #4433

    −104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    private var color_mixer:ColorPanel = new ColorPanel([
    		[0xFFFFFF,0xEEEEEE,0xCCCCCC,0xAAAAAA,0x888888,0x666666,0x444444,0x222222,0x000000],
    		[0xFFCCCC,0xFF9999,0xFF6666,0xFF3333,0xFF0000,0xCC0000,0x990000,0x660000,0x330000],
    		[0xCCFFCC,0x99FF99,0x66FF66,0x33FF33,0x00FF00,0x00CC00,0x009900,0x006600,0x003300],
    		[0xCCCCFF,0x9999FF,0x6666FF,0x3333FF,0x0000FF,0x0000CC,0x000099,0x000066,0x000033]
    		]);

    Мне одному кажется что это можно было сделать... ну даже не знаю.... ПО ЧЕЛОВЕЧЕСКИ ????????

    Запостил: KirAmp, 24 Октября 2010

    Комментарии (9) RSS

    • *загипнотизировался цветной палитрой*
      вообще, и с этим можно жить и работать
      Ответить
    • так а в чем проблема? я в акшен скрипте ваабще не варю, но тут же очевидно 4 массива: градации серого, красного, зеленого и синего.
      Ответить
      • Только они немного нелинейны.
        Ответить
        • у-у... линейность цветов сложная тема: я по фотографии точно знаю что человек цвета не линейно воспринимает. в HSB модели один из компонентов воспринимается линейно - но линейного перевода в RGB не существует.

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

            для этого цветовые профили придумали.
            Ответить
        • Это color_mixer же!
          Ответить
      • Я про то, что циклом это было бы куда правильней...
        Ответить
        • зачем циклом то? цвета генерировать дело не тривиальное.
          http://en.wikipedia.org/wiki/Color_space http://en.wikipedia.org/wiki/HSV_color_space
          лучше ручками указать, что бы была возможность потом поправить если какой цвет окажется слишком ядовитым.
          Ответить
        • *небольшая диссертация о перцептивных моделях в цветовом пространстве RGB поскипана*
          можно и циклом
          Ответить

    Добавить комментарий