1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Маски в maya

Тема в разделе "Maya", создана пользователем Cat3D, 24 сен 2014.

Модераторы: Dark™, Skif
  1. Cat3D

    Cat3D Активный участник

    С нами с:
    29.11.2011
    Сообщения:
    68
    Симпатии:
    2
    Баллы:
    7
    Прмогите пожалуйста разобраться с вопросом. Я нарисовал ч/б карту в фотошопе на основе которой нужно замаскировать слой грязи на чистой текстуре. В шейдере мая с которым я работаю маска контролируется параметром weight со значнием от 0 до 1.
    Проблема в том, что маска - rgb, а слот weight требует только один канал. По умолчанию если кинуть туда rgb, то мая соеденит outAlpha с weight, но результат меня не устраивает, т.к. я маску в rgb рисовал и хочу чтоб она работала именно в том виде в каком была нарисована. Если влюяить alpha is luminance, то резулитат тоже отличается от того что было изначально в маске.
     
  2. Skif vip

    Skif Administrator Команда форума

    С нами с:
    26.03.2004
    Сообщения:
    6.826
    Симпатии:
    417
    Баллы:
    2.787
    ну а какой шейдер вы используете?
     
  3. Cat3D

    Cat3D Активный участник

    С нами с:
    29.11.2011
    Сообщения:
    68
    Симпатии:
    2
    Баллы:
    7
    MILA material
     
  4. Ungamax

    Ungamax Знаток

    С нами с:
    14.09.2007
    Сообщения:
    152
    Симпатии:
    7
    Баллы:
    41
    Попробуйте так:
     

    Вложения:

    • Untitled-1.jpg
      Untitled-1.jpg
      Размер файла:
      68,4 КБ
      Просмотров:
      150
    Cat3D нравится это.
  5. Александр Чернега

    Александр Чернега Знаток

    С нами с:
    24.12.2009
    Сообщения:
    1.058
    Симпатии:
    56
    Баллы:
    53
    Cat3D, так если ты маску нарисовал в чб, она равномерно распределяется по всем трем каналам (то есть, дублируется). Возьми да и впиндюрь в слот для маски одни канал (допустим Red). Это стандартная практика при сборе по пассам.
     
    Cat3D нравится это.
  6. Cat3D

    Cat3D Активный участник

    С нами с:
    29.11.2011
    Сообщения:
    68
    Симпатии:
    2
    Баллы:
    7
    Спастбо за помощь, буду тестить. Александр, вы не подскажете как эти маски в мая интерпретируются (или ссылку - наводку)? Пытаюсь разобраться что мая делает "под капотом" с этими масками слоев. Я так понимаю значения от 0 до 1 это интервал от черного к белому. То бишь если я воткну в маску слоя черно-белый чекер, то на месте черного будет нижележащий слой, а на месте белого - текущий. Если же воткну в маску красный канал то значения поменяются?
     
  7. Puppet

    Puppet Активный участник

    С нами с:
    20.05.2004
    Сообщения:
    546
    Симпатии:
    17
    Баллы:
    19
    Поидее, если Вы нарисовали чб текстуру, то, что через альфу (с включеной Alpha is Luminance), что через любой компонент rgb по отдельности результат должен быть корректный.
    Единственное что следует проверить это Color Profile текстуры. Он должен быть Linear sRGB для всех текстур кроме диффузных. Если конечно Вы вообще пользуетесь Color Management в настройках рендера.
     
    Cat3D нравится это.
  8. Владимир Забелин

    Владимир Забелин Активный участник

    С нами с:
    19.04.2012
    Сообщения:
    400
    Симпатии:
    12
    Баллы:
    17
    там все очень просто. Майа работает с числами. Каждая нода получает на вход числа , перерабатывает их и выдает на выходе опять же числа. Природа этих чисел не важна. Пример. При маскировании используется действительное значение в диапазоне от 0 до 1. и совершенно не важно, что именно представляло из себя это число : значение альфа канала, канала глубины, красного канала, результат вычислений (выражение), координата X или величина угла поворота. Поэтому в черно-белом чекере каналы яркости, красного, синего и зеленого цвета абсолютно равноправны , ибо они имеют дни и те же ЧИСЛОВЫЕ значения.
     
    Cat3D нравится это.
Модераторы: Dark™, Skif

Поделиться этой страницей