Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: xform
Форум .:3DCenter.ru:. > Пакеты 3D моделирования > Houdini
tarnoga
Почему координаты обращаются в нуль?

Нажмите для просмотра прикрепленного файла
Zipper
Цитата(tarnoga @ 17/04/2013, 19:52) *
Почему координаты обращаются в нуль?

Нажмите для просмотра прикрепленного файла


Зачем для этого создавать новую тему? Поторопились, сразу на форум. Причем на скрине видно, что на 2х нодах - Warning! - это не важно, как считаете? Экспрешен не видно, он свёрнут. Куда так спешить?
tarnoga
Виноват, может быть не следовало новую тему. Но вопрос остается. Откуда варнинг, не знаю, но сейчас его нету.
Zipper
В xform11 - в экспрешене - нулевые значения. В последнем xform10, ты пишешь 1/ch("../xform11/sx"), т.е. 1/0 . Что удивительного в том что пропала геометрия? Ты же ёё отскейлил в 0. В xform11 странный экспрешен, он возвращает нули. Локальные переменные почему-то в данном случае не отрабатывают в параметр едиторе, не смотря на то, что с геометрией они отработали правильно. Как вариант, заменить их на экспрешен типа bbox("../node", D_XSIZE). Так отработает. И возможно в целом нужно поискать другое решение того что ты делаешь, как-то это странно выглядит с этими экспрешенами.
tarnoga
Понимаю, что она скейлится в нуль. Не понятно только почему локальные переменные отображаются как нули (хотя геометрию обрабатывают нормально!). В орингинале (урок cmivfx road modeling) работает с этими экспрешенами, а тут как ни бился с ними все равно выдает нулевые.
За варинат с bbox спасибо, действительно работает.
bdancer
Ворнинги потому, что у xform10 в транстлейте экспрешен от xform9, а в сцене нет такого, надо заменить на xform11.
Экспрешшены можно мультилайнить, тогда еще и видно будет, что пару раз одно и то же считается:
CODE
{
    float a = if($SIZEX > $SIZEY, $SIZEX, $SIZEY);
    float b = if($SIZEX > $SIZEY, $SIZEX, $SIZEY);
    
    float s = 1.0 / if($SIZEZ > a, $SIZEZ, b);
    
    print("Sx =", s);
    
    return s;
}


Если установить переменную окружения HOUDINI_TEXT_CONSOLE в 1, появится консолька и туды будут сыпаться принты.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.