Индивидуальные занятия по Гудини: hipnc.club Телеграм-канал: t.me/hipnc Ответ на вопрос "Что такое блоки Foreach" в Гудини. Мое приложение для контроля рендера: • RenderSpy - приложение...
Пікірлер: 42
@romanov3ykt6 жыл бұрын
Мил человек! Спасибо огромное за труды! Все просто и понятно)
@sidbore926 жыл бұрын
Хороший урок, отличный формат, когда освещается одна тема.
@stilviktor5 жыл бұрын
Спасибо большое! Очень понятно и интересно
@KMA3DD6 жыл бұрын
Урааа дождались!!!
@bladealient346 жыл бұрын
Во, теперь вроде понял :) хотя пробовать надо будет. :)
@jordanobruno49733 жыл бұрын
спасибо
@IvanOstanin6 жыл бұрын
Зачем нужен второй вход в Block End под названием "Geometry Pieces to Loop Over"?
@kovalenkov6 жыл бұрын
Расскажи, пожалуйста, про сетевой рендер и симуляцию, спасибо! (на примере редшифта)
@hipnc6 жыл бұрын
Ни разу не пользовался. Симуляциями не занимаюсь, рендерю или на одной машине, или на фермах.
@Kvayzmode Жыл бұрын
Спасибо. Я только не понял, как пользоваться метадатой.
@Paratoonka5 жыл бұрын
У меня остался вопрос - после цикла For Each Point на выходе - только точки, когда при старом методе For Each выходила исходная геометрия - как это исправить?
@hipnc5 жыл бұрын
Тут зависит от того, что происходит внутри цикла. Если число точек не меняется, то можно через Attribute Copy скопировать атрибуты, которые менялись в цикле (например P) на исходную геометрию. Но на мой взгляд работать с точками проще во врангле или в VOP, там тот же цикл получается.
@makshae90294 жыл бұрын
Здравствуйте, а есть способ сообщить Houdini, что нужен аттрибут именно ПРЕДЫДУЩЕЙ точки относительно текущей? В цикле, соответственно. Перерыл тонны информации, нигде про это ничего нет, собственные попытки сделать это в SOP, или врангле закончились битьем головой об стол))
@hipnc4 жыл бұрын
Никто не мешает читать атрибут с других точек через выражения типа point, можно указать конкретный номер точки и с нее читать атрибут. Если цикл идет по точкам, то в самом цикле будет только одна точка за раз, так что надо будет дополнительно подтягивать геометрию целиком и с нее читать атрибут с точки с номером @ptnum-1
@makshae90294 жыл бұрын
Знал бы где и как указать номер точки, вопроса бы и не возникло)))
@hipnc4 жыл бұрын
У нас есть урок "Переменные и атрибуты", он хоть и старый, но актуальный. В hscript пишем выражение типа point("path/to/node", номер точки, "название атрибута", номер компонента атрибута). В вексе point(номер входа, "название атрибута", номер точки);
@makshae90294 жыл бұрын
@@hipnc Спасиб большое
@LeadAstray6 жыл бұрын
Чем отличается контекст mat от shop? какова вероятность, что контекст shop скоро исчезнет?
@volnovhuesos62676 жыл бұрын
Я тоже не понял. Вроде его в 16+ оставили только для совместимости с предыдущими. Интересно было бы услышать ответ автора..
@hipnc6 жыл бұрын
Я человек старорежимный, к тому же работаю в Редшифте, так что пока не пользуюсь Mat-контекстом. В Shop ты ограничен сабнетворком, условно говоря. Один сабнетворк - один шейдер. Из одного нетворка в Мат можно зашейдить сразу все объекты, если нужно. Для этого пришлось перейти на новую архитектуру. Пользователи Мантры меня поправят, если я ошибаюсь. Насчет того, исчезнет шоп или нет, не возьмусь предсказать. Гудини так разогнался в развитии, что могут быть любые изменения.
@user-ms9kp7fi2y6 жыл бұрын
Спасибо понятно, но жаль что по больше примеров не показали (
@BestMovieActors6 жыл бұрын
Это кому как дано. В программировании конечно. Сначала купи/скачай книгу по Си. Посмотри на синтаксис. Поучи. Потом запусти один из онлайн-компиляторов и по упражняйся, например: tproger.ru/digest/compile-code-online/ coderjob.ru/2017/04/11/online-компиляторы-чтобы-кодить-нужен-толь/ Только затем можешь спокойно переходить на VEX.
@user-ms9kp7fi2y6 жыл бұрын
Спасибо.
@BestMovieActors6 жыл бұрын
Онлайн-учебник: goo.gl/WrFP1K Или в Вики: goo.gl/y5uFQ1 Пример простой программки: codepad.org/zQJOcvbl#output
@aarrsseennyy6 жыл бұрын
согласен - примеров мало.
@hipnc6 жыл бұрын
Это же ответы на вопросы, сам жанр подразумевает краткий ответ. Я вообще изначально планировал все в одно видео упихнуть, типа по минуте на вопрос, но понял, что это будет нечестно по отношению к вам.
@marioman81185 жыл бұрын
Здравствуйте) Попробовал повторить данный урок по Houdini ( kzbin.info/www/bejne/Z6rXi32vlMaSfpo ) с канала "CG Factory" Но в моей версии Houdini отсутствует нода "For-Loop with Feedback", зачем её убрали? и как без неё можно обойтись?
@hipnc5 жыл бұрын
Скорее всего у вас версия ниже 16.5 На самом деле, это обычный For Each Loop, просто with Feedback - это название его предустановки. Скопируйте в ноды For Each параметры из видео.
@marioman81185 жыл бұрын
Спасибо!!!
@sergeyrybkin13316 жыл бұрын
привет! как повернуть вектор нормали на заданный угол ? есть кривая на ней нормали - надо совершить поворот нормали на каждой точке на определенный угол.
@hipnc6 жыл бұрын
Обычная нода Transform, в ней в параметре Attributes вместо * пишем N, теперь трансформация будет применяться только к этому атрибуту. Это если не лезть в матрицы. Способ поворота вектора матрицами я описывал в уроке "Векторы для чайников".
@user-pk9bw6ho8m4 жыл бұрын
@@hipnc не знал что атрибуты можно трансформить трансформом) круто) пойду попробую)
@user-pk9bw6ho8m4 жыл бұрын
получилось - берём N/up вектор - рандомайзим его, и собираем трансформом в конус - получаем управляемую рандомизацию N/up вектора - красота))
@tevtatdzeko21326 жыл бұрын
Как разбросать по плоскости несколько разных объектов?
@TheMaiden66666 жыл бұрын
поищи про Instances
@hipnc6 жыл бұрын
Если вкратце, то скаттер и копи, как вариант. Скаттер можно ограничить например атрибутом Cd - нарисовать нодой Paint на объекте какую-то зону, в скаттер прописать Density attribute - Cd, точки появятся в этой зоне. Если на начальной геометрии есть нормали, то можно их подхватить и сориентировать объекты.
@tevtatdzeko21326 жыл бұрын
А именно разные объекты? Например для ландшафта - разного вида геометрия растений. Чтобы они вперемешку шли - без выражений можно обойтись?
@hipnc6 жыл бұрын
Без выражений можно обойтись, если сделать несколько скаттеров с разным Seed - тогда точки будут в разных местах. Их подключать к отдельным нодам Копи с отдельными объектами. Но в реальности, с выражениями гораздо проще получится, можно хоть тысячу объектов подтягивать. Хотя бы даже через Switch, в него можно записать stamp("../нода_копи", cy,0), а в ноде Copy Stamp включить стамп переменной @ptnum с названием cy. Это не сложно. А вообще, для ландшафта и правда лучше инстансы, чтобы не было сотен миллионов полигонов на выходе. Я планирую урок на эту тему.
@tevtatdzeko21326 жыл бұрын
Спасибо. Да, такие уроки актуальны всегда.
@sqworkshop4 жыл бұрын
в врангле ничерта не понятно с форычем, да и не только с ним, манал вообще векс. Смотрю курс "Vex fundamental" с русским переводом, и у меня даже с переводом голова кипит, пиздец. Сделайте пожалуйста видеокурс по вексу, было бы супер. Лучше конечно на ютубе, но если нужно будет заплатить 50$, я не зажму. Только не нужно пожалуйста по деревенскому собирать группу людей на курс и с каждого дереть по 400$ и не с кем не делиться этими курсом. Это ужасно просто, отвратительно и грусно, дискриминация людей которые тоже хотят но не могут позволить )
@letmesee2882 Жыл бұрын
А есть ссылка на курс на русском ? Vex fundamental