Looking for information on why Houdini does not support runtime cooking / animating inside Unity.

   433   3   1
User Avatar
Member
1 posts
Joined: Dec. 2018
Offline
I know there is probably a valid reason for why this is not possible I'm just super curious why its not?

Thanks!
User Avatar
Staff
347 posts
Joined: May 2017
Offline
Supporting runtime in Houdini Engine requires quite a few things and has limitations that make it unfeasible at this time. The main argument against it from a business case is that using it at runtime will require a Houdini or Houdini Engine license. As such, it limits the usefulness to niche projects. From a technical point of view, the runtime version of the plugin will require a streamlined, lightweight geometry generation path that is separate from the regular Editor-based generation path which deals with such things as editor scene serialization, persistent resource file generation, parameter caching, undo support, tools support, etc.

Someone resourceful can write a streamlined, lightweight runtime version of the plugin themselves leveraging the plugin source code, or directly on top of HAPI to maximize performance, with a focus on the features that they really need. I don't think all of the plugins features are needed at runtime.

Currently the goal of the plugin development is to support the new features being introduced by Houdini and Unity, and maintenance of the existing codebase. This is what most of the users are asking for.
User Avatar
Member
221 posts
Joined: July 2013
Offline
seelan
The main argument against it from a business case is that using it at runtime will require a Houdini or Houdini Engine license.

Just want to be sure I understand this point, if a Game was made with a Houdini Engine runtime variant, each invocation of that Game executable would need a Houdini Engine license to be able to run it, correct?
Houdini Indie
Redshift 3D
User Avatar
Staff
347 posts
Joined: May 2017
Offline
Yes. The plugin only works with a Houdini Engine session, which requires a Houdini / Houdini Engine license. Therefore any time someone launches the game and it uses the plugin, it will ask for a Houdini / Houdini Engine license.
  • Quick Links