houdiniCurveMeshInput does not recognize world tranform

   3172   5   2
User Avatar
Member
6 posts
Joined: Nov. 2007
Offline
Hi I started using houdiniCurveMeshInput node and that is great.

I just realized even when I connect curve node's worldspace to the node, it doesn't read world transformation due to this line.

https://github.com/sideeffects/HoudiniEngineForMaya/blob/Houdini15.5/CurveMeshInputNode.C#L162 [github.com]

Since each Maya curve can have it's own tranform, it is sometimes convenient to read the curves after beging transformed to the world space,

CHECK_MSTATUS_AND_RETURN_IT( fnCurve.getCVs( cvArray, MSpace::kWorld ) );

It would be great if you could add an attribute to the node that lets us choose if the curve cvs are evaluated in world space or not.

Thank you,

Koichi
User Avatar
Member
818 posts
Joined: Sept. 2013
Offline
Sorry for the late reply. This was actually been changed in 16.0 to always use the world space.

https://github.com/sideeffects/HoudiniEngineForMaya/blob/Houdini16.0/InputCurveNode.C#L158 [github.com]
Andrew / アンドリュー
User Avatar
Member
6 posts
Joined: Nov. 2007
Offline
That's nice, thank you!

Koichi
User Avatar
Member
6 posts
Joined: Nov. 2007
Offline
I just realized 16.0 uses Houdini Engine 3.0.
What are the compatible Houdini versions for it?
Does 3.0 works with 15.5.632 which comes with Houdini Engine 2.0?

Koichi
User Avatar
Member
818 posts
Joined: Sept. 2013
Offline
The Maya plugin that comes with Houdini 16.0 is only compatible with 16.0. So it wouldn't run in 15.5.
I guess you probably want the change in 15.5. So I just backported the change to 15.5. The change should be in the next 15.5 build.
Andrew / アンドリュー
User Avatar
Member
6 posts
Joined: Nov. 2007
Offline
Hi Andrew,

That's so nice! thank you!

Koichi
  • Quick Links