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

как передать имя ноды в параметр этой ноды??

Тема в разделе "Houdini", создана пользователем Alexey Palaychuk, 1 июн 2012.

Модераторы: виталий антоновас
  1. Alexey Palaychuk

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

    С нами с:
    17.08.2006
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    5
    чтобы при изменении имени ноды менялся и параметр?
     
  2. sanchoflat

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

    С нами с:
    07.02.2011
    Сообщения:
    190
    Симпатии:
    0
    Баллы:
    11
    что то непонятно что за параметр. какое отношение название ноды имеет к параметру?
     
  3. Alexey Palaychuk

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

    С нами с:
    17.08.2006
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    5
    Ну к примеру есть geometry нода с именем ВАСЯ, внутри текстовая нода с текстом ВАСЯ и прочие экстрюды. Вот как параметру текстовой ноды передать имя родительской geometry, чтобы при изменении имени ноды на ПЕТЯ менялся и параметр текстовой ноды внутри?
     
  4. виталий антоновас vip

    виталий антоновас Moderator Команда форума

    С нами с:
    02.11.2006
    Сообщения:
    619
    Симпатии:
    67
    Баллы:
    280
    Хм,замудрёхано как -то)))Я,допустим,понял что нужно сделать.А вот для какой цели это нужно?(вопрос риторический)
    Может есть какие то альтернативные пути?Но это так,отвлечение.
    Я вот тут малясь нарыл,может это как то можно прикрутить к проблеме?
    argc("некий текст")--возвращает количество слов,тут -два.
    eval("некий текст")--превращает стринговое значение в експрешн,возвращает я так понял результат експрешна,то бишь флоат.
    evals("некий текст")--превращает стринговое значение в експрешн,а возвращает стринговое значение.
    atof(source)--конвертирует стринговое значение во флоат.
    так же можно вспомнить и про $OS--обозначает,что вместо этого експрешна подставляется имя ноды.
    ну,как-то так.
     
  5. Alexey Palaychuk

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

    С нами с:
    17.08.2006
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    5
    Ну цель-то вполне практичная ))) у меня есть сложная геометрия внутри которой в shop network шейдеры упакованы, которые в свою очередь имеют выходы типа рефлекшн пасса. Так вот была идея взять имя родительской ноды и передать в выходную переменную шейдера. То есть на рендере я получал бы что то вроде ВАСЯ.reflection и если этих объектов в сцене 2 и более то простым переименованием ноды я автоматически получал бы ПЕТЯ.reflection и так далее... $OS вряд ли спасет....
     
Модераторы: виталий антоновас

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