Cinema 4D XPresso: Connect Clones With Spline

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 10

  • @ilirbeqiri
    @ilirbeqiri 3 года назад +1

    So informative and yet 164 views?! That is not fair at all! Anyway, thank you for taking the time to record and share this video. I never managed to wrap my head around that "Previous Iterator" input though. Whenever I print out the second iterator node to the console, it prints out strange results. I know it's supposed to work somehow, but I've given up long ago. To get the indices for the start and endpoint of each spline segment, I use a single iteration node, multiply the iteration number by two and that returns all the starting point indices for all segments. Then, add one to the same iteration number, forming a different branch in xpresso, and that returns all the endpoint indices for all see segments. All in three nodes. In the end, you could use two separate point nodes to set the positions, one with only the starting index numbers as an input and the other one with the endpoint indices. Hats off for that trick you used to set point and segments number for the empty spline using python inside Xpresso. Keep posting quality videos, I follow them with great interest!

  • @SupSupa10
    @SupSupa10 2 года назад +2

    You can use Target effector + Plain to get same result. Even better because it can use for Geometry, not only a Null.

  • @gorezcaid
    @gorezcaid 3 года назад

    Тема очень интересная, спасибо.
    Мысленно я был с вами до момента 7:20 , а дальше логическую цепочку потерял, без практики не понять.
    Обязательно повторю урок. Лайков вам побольше.

    • @gorezcaid
      @gorezcaid 3 года назад

      Никак не было возможности разобраться во вложенной итерации. Вот он шанс. Проверяю через R23.
      ------------------------
      На что напоролся:
      1) С запуском скрипта. Для запуска скрипта было показано, что можно отключать связь или нажимать на логические входы. Это долго. Поискал решение. Вывел кнопку Сохранения сцены (Ctrl+S) на панель, и кнопку Очистить консоль.
      2) Код print Input1 + Input2 Не работал без скобок метода print(Input1 + Input2)
      3) 08:36 Порядок объектов в иерархии - важен для вывода. Об этом упомянули вскользь. Сразу не мог понять, почему в консоль выводятся данные внутреннего цикла раньше внешнего. Когда выводов в консоль несколько - они работают по правилу "Чем выше по иерархии - тем первее выполняется". Теперь понятно почему вы его переместили в самый низ, что бы выполнилось в конце.
      4) Срабатывание блока оператора Оператор Python [Print to console] - не логично. Об этом далее.
      ------------------------
      08:43 После первой итерации вывод в консоль: 0, 1, 2, ... 22. Цифры идут последовательно.
      После второй итерации вывод в консоль: 0, 1, 1, 0, 1, 1, ... 0, 1, 1, 0, 1, 1. Что это такое было не понятно.
      То есть: [0, 1, ?1?], [0, 1, ?1?], ... [0, 1, ?1?], [0, 1, ?1?].
      Вместо ожидаемого: [0, 1], [0, 1], ... [0, 1], [0, 1].
      Возникает путаница в понимании. Последняя единица получается из-за лишнего срабатывания вывода в консоль в конце каждого второго цикла. То есть в консоль выводится значение, как будто цикл сработал ещё один раз.
      Я так понял это возникает только через программирование блоками/схемами.
      Из-за нахождения этого блока в иерархии вызова.
      ------------------------
      Чем дальше в лес, тем больше дров.
      09:12 После второй итерации + Math вывод в консоль: 0, 1, 1, 2, 3, 3, 4, ... 42, 43, 43, 44, 45, 45
      То есть: [0, 1, ?1?], [2, 3, ?3?], [4, 5, ?5?], [6, 7, ?7?], ... [42, 43, ?43?], [44, 45, ?45?]
      Вместо ожидаемого: [0, 1], [2, 3], [4, 5], [6, 7], ... [42, 43], [44, 45]
      ------------------------
      То есть нужно мысленно игнорировать лишние числа, что сильно путает новичков.
      Зачем вывод на консоль срабатывает лишний раз, даже если вход не подключен? - Не понятно!.
      Надеюсь исправят.
      ------------------------
      09:08 В консоль вывело 69 чисел, каждое в диапазоне от 0 до 45.
      Хотя на самом деле их было 46. Просто консоль вывела левые числа / дубликаты.

  • @SergeiLukin
    @SergeiLukin 3 года назад

    Спасибо за науку! Очень кстати. Лайк и подписка.

  • @tabstabs90
    @tabstabs90 3 года назад

    Wow! Thank you!

  • @idkrtidudufuf6227
    @idkrtidudufuf6227 3 года назад +2

    Я первый

  • @dbc1997android
    @dbc1997android Год назад

    00:07:00 i don't know from this point

  • @hamedhagh5668
    @hamedhagh5668 2 года назад

    its not work on my c4d 😢

  • @idkrtidudufuf6227
    @idkrtidudufuf6227 3 года назад +2

    5 сек назад зашел