3DCenter.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> PolyExtrude выдавливает группы не так как я ожидаю, повторяю урок, но какая-то загвоздка
smbv
сообщение 13/07/2013, 13:26
Сообщение #1


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942



Привет, повторяю урок cmivfx - Houdini Fundamentals и там чувак делает мост,
я повторяю за ним, но когда он выдивливает группы, у него они ок выдавливаются, а у меня почему-то едут в разные стороны и я что-то не смог понять почему, вроде бы логика верна, но из за незнания гудини возможно где-то ошибаюсь.



Вот то чего я ожидаю:


Надо выдавить эти штуки вних, но они еще дополнительно вылезли в стороны, хотя как вы видите, у меня группа уже есть, но она помоему еще добавляет туда все созданые грани.

Сценка приложена. (сейчас точно приложена, забыл нажать "загрузить")

Пожалуйста разберите мой пример, мне именно важно понять, почему polyextrude ведет себя так странно, в чем моя ошибка, я боюсь что может ноды стали по другому себя вести. Хотя вроде такие базовые функции не должны меняться от версии к версии, я на последней бесплатной версии если что.

P.S. как просмотреть группы, которые есть, а то тяжело постоянно бегать и догадываться что за группа, хочеться просто ее видеть во вьюпорте иногда, вместо того чтобы по нодам бегать.

huh.gif

Сообщение отредактировал smbv - 13/07/2013, 13:43
Прикрепленные файлы
Прикрепленный файл  bridge_01.hipnc.zip ( 18,57 килобайт ) Кол-во скачиваний: 138
 
Go to the top of the page
 
+Quote Post
Jbond
сообщение 13/07/2013, 14:38
Сообщение #2


Эксперт
Иконка группы

Группа: Пользователи
Сообщений: 589
Регистрация: 05/07/2011
Пользователь №: 84 310



Сними Preserve Group в первом PolyExtrude.

P/S/ Группы видеть добавь Color в и в нем выбери группу.


Сообщение отредактировал Jbond - 13/07/2013, 14:40
Go to the top of the page
 
+Quote Post
smbv
сообщение 13/07/2013, 21:11
Сообщение #3


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942



Да действительно, Preserver Group помог, а в чем была логическая проблема? Я так что-то и не понял.
И еще я не понимаю, почему у меня мост постоянно черный, даже если на нем есть Color, я его пытался на разные группы делать, а он все равно не подсвечивает их, а если и подсвечивает то только Edges, хотя вроде бы должен подсвечивать цветом. такое ощущение, что у меня нормали внутрь смотрят.

Go to the top of the page
 
+Quote Post
smbv
сообщение 14/07/2013, 01:47
Сообщение #4


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942



Да с Preserve Group разобрался, она "When on, any extruded polygon will be in the same primitive groups as its corresponding input polygon." Получается выделенная группа, добавит к себе еще полигончиков при "Preserve Group (сохренненой группе)".

Но вот что-то с цветом черным постоянно, непонятно. Хочеться группы просматривать, а они не красяться.
Go to the top of the page
 
+Quote Post
smbv
сообщение 14/07/2013, 02:14
Сообщение #5


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942





Вот сделал, как мог,
появились вопросы:
Почему у меня сетка черная, хотя вроде бы нормали не вывернуты внурь?
Почему она стала треугольной? Я ее так не просил.
Почему синие точки отображаются, хотя я вроде как выключил все режимы, включая свои собственные режимы (по кнопочки D - Markers у меня там не включены мои режимы).

Посмотрите пожалуйста.
Прикрепленные файлы
Прикрепленный файл  bridge_02.hipnc.zip ( 18,77 килобайт ) Кол-во скачиваний: 135
 
Go to the top of the page
 
+Quote Post
Jbond
сообщение 14/07/2013, 11:16
Сообщение #6


Эксперт
Иконка группы

Группа: Пользователи
Сообщений: 589
Регистрация: 05/07/2011
Пользователь №: 84 310



Треугольная потому что у куки стоит галочка Preconvex.
Черное из-за пойнт сопа. В данном случае можно просто добавить атрибут и его использовать в Ray , вместо нормали.
Go to the top of the page
 
+Quote Post
Zipper
сообщение 14/07/2013, 12:36
Сообщение #7


Эксперт
Иконка группы

Группа: Модераторы
Сообщений: 747
Регистрация: 16/02/2006
Из: Питер
Пользователь №: 23 393



Цитата(smbv @ 14/07/2013, 03:14) *
Почему у меня сетка черная, хотя вроде бы нормали не вывернуты внурь?
Почему она стала треугольной? Я ее так не просил.
Почему синие точки отображаются, хотя я вроде как выключил все режимы, включая свои собственные режимы (по кнопочки D - Markers у меня там не включены мои режимы).


Черная потому что нормали "убитые" Point sop'ом . Лечится просто пересчетом нормалей, например Facet SOP.
Про треугольники Jbond сказал.
Точки синие - маркеры.Значит что-то не отключил или находишься в интерактивном режиме какого-то инструмента. Не обращай внимания на них.
Чтобы удобно было смотреть прим. группы есть оператор visibility. В примере, я добавил туда экспрешн и рульку, чтобы можно было удобно просмотреть группы. Глянь.
Прикрепленный файл  bridge_03_zipper.zip ( 16,65 килобайт ) Кол-во скачиваний: 250
Go to the top of the page
 
+Quote Post
smbv
сообщение 14/07/2013, 13:26
Сообщение #8


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942



Спасибо ребята, дейсвительно были ошибки. Дело в том, что я перехожу с С4Д на Гудини, поэтому у меня мозг еще перестраивается на чистую процедурность.

1. Я понял, что POINT нода убила нормали, незнаю почему так случилось, но для меня очень странно иметь вроде бы нормальные нормали (вывернутые наружу), но при этом они черные (убитые), как такое вышло? Напимер в С4Д, там если нормаль вывернута внутрь, то она дейсвительно вывернута и это видно, но они никак не может быть вывернута наружу (нормальной нормалью) и при этом быть "убитой". Она или убита или не убита, но так чтобы нормали торчали наружу и показывали черный. Как это можно предотварить? Как вы догадались? smile.gif Обидно блин, создать нормали, а они оказывается "убитые".


2. Jbond - спасибо за подсказку, про cookie, сразу стало легче, про аргументы, я честно сказать еще их не использовал 54[1].gif но буду иметь ввиду.

3. Zipper - спасибо за файлик, очень приятно смотреть мой нормальный мостик, visibility - это наверное одна из самых частых нод будет для новичка (а может еще какие частые есть?), чтоб не держать в памяти все группы.



Что я хотел понять из скрипта:
Я понял, что ты создал переключатель grpid и из него судя по всему идут номера груп, 1, 2, 3 и тп.
Но вот первые строчки кода мне непонятны, откуда взялись эти переменные? И еще почему они в таких странных скобках ` и `

Я просто в шоке от гениальности zipper и гудиневского языка, все функции вызываются ссылась на другие функции, по сути лишь линки и в одну строчку blink.gif

Как я понял: opinputpath - дает путь к ноде, которая выше по иерархии (в нашем случае на первый вход, единственный).
primgrouplist - берет все примитивные группы из пути. (в нашем случае zipper гениально ссылается на opinputpath, чтобы взять пути.
И затем идет arg - просто гениальная мега нода, она выбирает выборочно то что нужно выбрать.

в нашем примере я расшифрую это так:
arg (ПримитвныеГруппыВСписок(взятьСписокИзВышестоящейНоды), выбратьНомерГруппыИзРычажка)
По сути переменная arg - она выдергивает слова, например arg ("Гудини Очень Впечатляет", 3), то результат будет: Впечатляет

И в комбинации с visbility мы смотрим на группу: "Впечатляет".

laugh.gif

Вообще было бы здорово пообщаться на всякие такие темы, незнаю есть ли типа чат или скайп там.

Хочу записаться на курсы Online-VFX но для того чтобы хотя бы понимать что говорит лектор, надл вначале пройти самостоятельно курс молодого бойца 47[1].gif


Update: Погодите, так это что получается, мне этот скрипт можно использовать теперь во всех Visibility? т.е. мне больше не надо даже думать о том как показывать примитивные группы, а можно этот скриптик в одну строчку таскать из проекта в проект? blink.gif
Конечно рычажок тоже надо таскать, я понимаю, но в целом скрипт готовый и абсолютно рабочий. Я щас упаду со стула wink.gif

Сообщение отредактировал smbv - 14/07/2013, 13:35
Go to the top of the page
 
+Quote Post
Zipper
сообщение 15/07/2013, 10:52
Сообщение #9


Эксперт
Иконка группы

Группа: Модераторы
Сообщений: 747
Регистрация: 16/02/2006
Из: Питер
Пользователь №: 23 393



smbv, да, ты всё верно понял. Этот простой экспрешн, возвращает список прим. групп ноды. Для hscript, списком является просто строка, разделенная пробелами. arg просто возвращает элемент этого списка. ` expr ` backticks(обратные кавычки) нужны для того чтобы выполнить экспрешн в строковом параметре. В числовых полях они не нужны.Для того чтобы в дальнейшем использовать ноду visibility уже с экспрешеном и рулькой, у тебя есть куча возможностей. Например просто взять и перетащить эту ноду на полочку, или перетащить в галлерею. Можно просто сохранить как пресет, или как Permanent Defaults, тогда все новые ноды visibility будут с твоими настройками. Но пожалуй лучший вариант - это сделать ассет. А там ты уже сможешь нарулить любой функционал какой пожелаешь.
Go to the top of the page
 
+Quote Post
smbv
сообщение 16/07/2013, 01:51
Сообщение #10


Наблюдатель
Иконка группы

Группа: Пользователи
Сообщений: 619
Регистрация: 24/02/2006
Пользователь №: 23 942



Здорово, Гудини очень впечатляет после годов проведенных в Синема4Д. Я думаю в комбинации это будет еще продуктивнее.
Буду дальше смотреть уроки, доучиваться до начального уровня. wink.gif

zipper спасибо! придет время и я запишусь на ваш курс cool.gif
Go to the top of the page
 
+Quote Post
Bots
сообщение Системное сообщение






Fast ReplyReply to this topicStart new topic

1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19/04/2024 - 21:52