Can you build an entire Game with Houdini Engine Smart asset

   6561   5   0
User Avatar
Member
4 posts
Joined: Jan. 2014
Offline
i know it just got released but my question is very technical. imagine if i used it to create 100% of my models, VFX, dynamics and individually bring everything in Unreal with Houdini engine, will that crash the program? my thing is. building an entire game just off the Houdini Engine smart assets? is that a good idea? thoughts and opinions would be greatly appreciated
User Avatar
Member
402 posts
Joined: March 2013
Offline
Well, that all depends on your hardware.

One thing to be aware of with Houdini Engine is that any “live” Houdini asset in Unreal that you can change parameters and modify procedurally has to have at least 2 copies of the geometry/particles/data. One copy is inside the underlying Houdini scene and another copy is inside Unreal. If you're done manipulating the asset you can always bake it to a pure Unreal mesh/blueprint and delete the live version to free up some memory.

For now, bake or not, you can at least rest easy knowing that when you actually build and ship your standalone game (without Editor), only 1 copy of the asset data will exist, the Unreal copy. It won't be live anymore (runtime live assets not yet supported) but it will be a more manageable size.

So I'd say experiment. See how far you can push it. It's worth a deeper look. It ultimately depends on your specific game/computer/assets.
User Avatar
Member
4 posts
Joined: Jan. 2014
Offline
damian
Well, that all depends on your hardware.

One thing to be aware of with Houdini Engine is that any “live” Houdini asset in Unreal that you can change parameters and modify procedurally has to have at least 2 copies of the geometry/particles/data. One copy is inside the underlying Houdini scene and another copy is inside Unreal. If you're done manipulating the asset you can always bake it to a pure Unreal mesh/blueprint and delete the live version to free up some memory.

For now, bake or not, you can at least rest easy knowing that when you actually build and ship your standalone game (without Editor), only 1 copy of the asset data will exist, the Unreal copy. It won't be live anymore (runtime live assets not yet supported) but it will be a more manageable size.

So I'd say experiment. See how far you can push it. It's worth a deeper look. It ultimately depends on your specific game/computer/assets.


ahhhhh thanks man!!! now ( no runtime live asset) ? what does that mean exactly? if i make a building collapse with Houdini, bring it in to UE, edit it and bake it down. can it still collapse ? or no?
User Avatar
Member
402 posts
Joined: March 2013
Offline
Depends what you mean by “bake it down”.

Basically, when you bring an asset into UE4 it instantiates itself in a hidden Houdini scene so when you change a parameter it can cook the new mesh/cloud/result inside the Houdini environment. Houdini assets, regardless of host, can only cook due to parameter changes (in other words, be “live”) if they are also running inside a hidden or explicit Houdini scene.

When you actually compile your game from UE4 into a standalone executable (the thing that you actually ship to your players), also known as “runtime”, all the Houdini logic, including the creation of that hidden Houdini scene, is stripped out of the Houdini assets in your levels. Those Houdini assets become static, like ordinary Unreal assets.

Animations, like collapsing a building, are not yet supported in the plugin. That is live or baked. But we're working on that. Either way, you would have to bake the animation into an Unreal sequence if you want to replay that in your game at runtime.
User Avatar
Member
4 posts
Joined: Jan. 2014
Offline
damian
Depends what you mean by “bake it down”.

Basically, when you bring an asset into UE4 it instantiates itself in a hidden Houdini scene so when you change a parameter it can cook the new mesh/cloud/result inside the Houdini environment. Houdini assets, regardless of host, can only cook due to parameter changes (in other words, be “live”) if they are also running inside a hidden or explicit Houdini scene.

When you actually compile your game from UE4 into a standalone executable (the thing that you actually ship to your players), also known as “runtime”, all the Houdini logic, including the creation of that hidden Houdini scene, is stripped out of the Houdini assets in your levels. Those Houdini assets become static, like ordinary Unreal assets.

Animations, like collapsing a building, are not yet supported in the plugin. That is live or baked. But we're working on that. Either way, you would have to bake the animation into an Unreal sequence if you want to replay that in your game at runtime.

Thank You Damian really appreciate it, the last statement confuses me “ Bake animation into U Sequence, to view it at runtime” isnt that what i am trying to achieve ? if my Scene is a cinematic houdini building collapsing , can i bake the animation of it into unreal sequence ? im still a SuperN00b thnx
User Avatar
Member
402 posts
Joined: March 2013
Offline
There's two ways (I can think of) to play a simulation/animation when the game is running (at runtime).

One is to simulation the sequence in Houdini or via Houdini Engine in UE4 and then bake it down to something Unreal can replay at will (without Houdini Engine).

Another is to just simulate the sequence via Houdini Engine at runtime. In this case, nothing is baked. Everything is recomputed when the game runs.

Right now, neither method is supported. However, we're working hard to add support for at least the first method, the one were you bake the animation and replay it later without Houdini Engine's help.
  • Quick Links