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

отображение секвенции до определенного кадра

Тема в разделе "Nuke by The Foundry", создана пользователем strukovets, 12 янв 2016.

Модераторы: Григорий Чаленко
  1. strukovets

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

    С нами с:
    08.08.2012
    Сообщения:
    9
    Симпатии:
    4
    Баллы:
    12
    Всем привет, нюк знаю совсем чуть чуть, и вот возникла такая ситуация.
    Допустим есть секвенция 10 кадров и маска секвенция, которая начинается с 5 кадра. Подключаем секвенцию на ноду мерж, на вход маски подкл секвенцию маску.В итоге, получается что маска отображается с первого кадра, хотя нужна только с 5го,как можно отключить отображение маски до 5 кадра?
    Вот допустим в афтере, просто слой обрезается и его нету во вьпорте, в нюке же, фиксируется первый кадр и маска отображается с первого кадра, до пятого,если в самой ноде read на маске выставить блек до 5го кадра, то маска все равно присутствует и перекрывает основную картинку.
     
  2. MJCinemaker

    MJCinemaker Пользователь сайта

    С нами с:
    04.04.2015
    Сообщения:
    16
    Симпатии:
    2
    Баллы:
    4
    Снял видео, насколько я понял конечно проблему, посмотри:
     
    strukovets нравится это.
  3. strukovets

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

    С нами с:
    08.08.2012
    Сообщения:
    9
    Симпатии:
    4
    Баллы:
    12
    Спасибо за труды, но меня интересовало другое, когда секвенция используется как маска.
    Итак, для наглядности, копипаста из нод графа- для создания секвенции :
    set cut_paste_input [stack 0]
    version 8.0 v5
    Constant {
    inputs 0
    channels alpha
    color {0 0 0 0}
    color_panelDropped true
    format "1024 1024 0 0 1024 1024 1 square_1K"
    name Constant2
    selected true
    xpos 339
    ypos -104
    }
    Radial {
    area {0 0 1024 1024}
    name Radial1
    selected true
    xpos 339
    ypos -7
    }
    Write {
    channels rgba
    file C:/Users/Public/Downloads/mask_test.###.png
    file_type png
    last 10
    checkHashOnRead false
    version 3
    name Write1
    selected true
    xpos 339
    ypos 36
    postage_stamp true
    }
    вставляем в нод граф, выбираем ноду врайт, жмем рендер
    ---------------------------------------------------------------------------------------------------------------------------
    и вторая копипаста непосредственно для теста :
    set cut_paste_input [stack 0]
    version 8.0 v5
    Read {
    inputs 0
    file C:/Users/Public/Downloads/mask_test.###.png
    format "1024 1024 0 0 1024 1024 1 square_1K"
    last 5
    origlast 10
    origset true
    name Read1
    selected true
    xpos 127
    ypos -31
    }
    Constant {
    inputs 0
    channels rgb
    color {1 0 0 0}
    color_panelDropped true
    format "1024 1024 0 0 1024 1024 1 square_1K"
    name Constant1
    selected true
    xpos -91
    ypos -175
    }
    push 0
    Merge2 {
    inputs 2+1
    name Merge1
    selected true
    xpos -91
    ypos -1
    }
    Viewer {
    frame 5
    frame_range 1-100
    input_process false
    name Viewer1
    selected true
    xpos -91
    ypos 159
    }
    -------------------------------------------------------------------------------------------------
    собственно задача-таймлайн 10 кадров,маска ограничена до 5го кадра в ноде рид, на 6 кадре по сути маска должна исчезнуть и на вьвере быть просто красный квадрат, но маска продолжает воздействовать до конца таймлайна, в ноде рид также можно выбрать для маски блек после 5го кадра, но это не меняет сути, так как тогда мы имеем просто черный экран после 5го кадра.Мне же необходимо что бы маска просто исчезла после 5го кадра.
    Повторюсь я в нюке новичок, возможно требуется другой подход, но эта простейшая задачка не дает покоя)
     
  4. schwed

    schwed Пользователь сайта

    С нами с:
    24.02.2015
    Сообщения:
    1
    Симпатии:
    1
    Баллы:
    4
    как вариант, анимированый свитч:
    set cut_paste_input [stack 0]
    version 9.0 v7
    Constant {
    inputs 0
    channels alpha
    color 1
    name Constant3
    selected true
    xpos -160
    ypos -205
    }
    Constant {
    inputs 0
    channels alpha
    color {0 0 0 0}
    color_panelDropped true
    format "1024 1024 0 0 1024 1024 1 square_1K"
    name Constant2
    selected true
    xpos 17
    ypos -205
    }
    Radial {
    area {0 0 1024 1024}
    name Radial1
    selected true
    xpos 17
    ypos -68
    }
    Switch {
    inputs 2
    which {{curve x10 0 1}}
    name Switch1
    selected true
    xpos -160
    ypos -68
    }
    Constant {
    inputs 0
    channels rgb
    color {1 0 0 0}
    color_panelDropped true
    format "1024 1024 0 0 1024 1024 1 square_1K"
    name Constant1
    selected true
    xpos -337
    ypos -203
    }
    push 0
    Merge2 {
    inputs 2+1
    name Merge1
    selected true
    xpos -337
    ypos -68
    }
     
    strukovets нравится это.
  5. strukovets

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

    С нами с:
    08.08.2012
    Сообщения:
    9
    Симпатии:
    4
    Баллы:
    12
    спасибо огромное! именно тот эффект которого я хотел добиться!)
    Убеждаюсь еще раз что в нюке своя философия)
     
  6. Григорий Чаленко

    Григорий Чаленко Moderator Команда форума

    С нами с:
    23.04.2005
    Сообщения:
    1.997
    Симпатии:
    13
    Баллы:
    1.254
    В новом Нюке 9.0 проще всего задействовать параметр lifetime во вкладке Node того мерджа который приеняет маску:


    Код:
    set cut_paste_input [stack 0]
    version 9.0 v7
    push $cut_paste_input
    Radial {
    area {480 270 1440 810}
    name Radial1
    selected true
    xpos -128
    ypos -249
    }
    CheckerBoard2 {
    inputs 0
    format "1920 1080 0 0 1920 1080 1 Generic 1080p HD"
    name CheckerBoard1
    selected true
    xpos -247
    ypos -345
    }
    Merge2 {
    inputs 2
    operation mask
    name Merge1
    selected true
    xpos -247
    ypos -249
    lifetimeStart 1
    lifetimeEnd 5
    useLifetime true
    }
     
Модераторы: Григорий Чаленко

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