Может здесь кто подскажет. Вобщем есть неприятный момент.
Функции из ассета ( те шо в hdaModule() ) исполняються крайне медленно (около 10 раз) если их вызывать извне, то есть по nodeType.hdaModule().
Если же они вызываются непосредственно ассетом, то скорость такая как и должна быть. Не могу понять, или гдето есть подвох, или это особенность архитектуры HOMа или это баг. Вот простой пример, который я выложил на одфорсе:
http://s21.postimage.org/5fabws4pz/2013_02...0x900_scrot.png
Здесь видно простой цыкл, повешенный на кнопку. Если мы ее нажимаем (то есть используем из ассета) - все нормально. Но например:
hou.node('/obj/myasset').parm('Test').pressButton() - замедляет исполнение до невыносимости. Так же если вызвать функцию питоновского модуля ассета посредством nodeType.hdaModule() - тоже скорости нет. Если же нажать кнопку програмно (вне ассета) hscript-ом, то скорость исполнения такая как и должна быть. Проблема для меня очень серезная. Раньше этого не замечал, так как в функциях не было обработки больших данных\множественных циклов.
Заметил чисто случайно когда вызвал извне функцию ассета, которая строит сцену из алембика и там было реально много обектов - лучше позже чем никогда ). Что думаете по этому поводу? Одфорс пока не особо радует ответами.