Jump to content
Marythebest537

Terrain .hda Unreal to Houdini

Recommended Posts

Hi! It's my first work with Houdini Engine to Unreal. I created a terrain in Houdini, saved digital asset .hda and I imported it into UE4. Now, I wold like to know if I can save the changes made on Landscape in Unreal (ex. sculpt, Landscape spline for road...) in the .hda file and review them in Houdini. If it's possible, someone can help me to understand how I can do it?

Thanks.

Share this post


Link to post
Share on other sites

Welcome to the forum Mary.

You could save the change out to disk with a rop_geometry or equivalent, this is the simplest.

Another way that may be preferable is to use the Houdini Engine Debugger in Houdini. This will make Houdini do what ever Unreal is doing with Houdini Engine.

http://www.sidefx.com/docs/houdini/ref/henginedebugger.html

http://www.sidefx.com/docs/unreal/_debugging.html

In Houdini go to the Windows > Houdini Engine Debugger. Find out what port Unreal is using through the unreal houdini engine interface it should be the defaults, I don't have unreal at my desk to check at the moment. And press start. 

 

 

 

Share this post


Link to post
Share on other sites

Hi! Thanks for your answer. I tried to use your method, but I still do not succeed. Can you give me an example to proceed? Expecialy in Unreal Engine4. In Houdini I activated Houdini Engine Debugger.

Share this post


Link to post
Share on other sites

I believe the Houdini Engine Debugger is what your after. Once the Houdini Engine Debugger has been started on the correct port, any changes you do in Unreal should real-time reflect in Houdini. For an example say you have a simple .hda that is a grid with a mountain sop to maker a rudimentary terrain. As you adjust the .hda in Unreal changing say the amplitude of the noise, it would reflect those changes like a ghost was editing it in Houdini. 

Encase the issues is otherwise, there is also the bake option on the HDA in Unreal. Maybe you are just looking for that? Where once you change the settings on the HDA is makes the copy of the content preserved in unreal. Unfortunately by default the Houdini Engine will not save preferences for session to session. The only work around would be to make your own preset system in python for the .hda to save your parameter settings you have changed and then load them again in your next session.

Share this post


Link to post
Share on other sites

I write you steps I've done. 

I created a .hip file and its digital asset .hda.

 in windows-> Houdini engine Debugger I tried to start debugger both as TCP Port as Named Pipe;
- I esported digital asset .hda from Houdini to Unreal
- In Unreal I went to Edit -> Project Settings -> Plugins -> Houdini engine -> session and I tried to start the “session type” both as “TCP Socket as Named Pipe or domain socket” on port 9090;
 

Now I can't see the changes between file .hip open in Houdini and file with changes made in Unreal. Did I forget a few passes?

if I can later I'll attach a video.

Share this post


Link to post
Share on other sites

That is so weird... If the pipe were working correctly the hda node should just get created in the Houdini session, which to your point it clearly does not.

The only thing I think I could suggest is to open Unreal first, i.e. have Houdini closed. Switch the Session Type to Named process, so the value is hapi, as opposed to TCP as that specific port may be used by something else in your system, you could test this by trying another port number too if you wanted. Toggle the start of the automatic server... And then open Houdini, turn on the Houdini Debugger go to Named Pipes and then press start. Muscle memory as best as I can repeat it. I think you may be starting the debugger prior to when unreal would be available to be listened too.

Another thing to check is, is your HDA available in your houdini session already? Like can you see it available in the tab menu in the objects or the sops context? I don't think this would be the case, but it could just not have it in it's otl search paths i.e. in your $HOME, $HOUDINI_PATH $HOUDINI_OTL_SCAN_PATH ?sp?

Otherwise I would ping support at sidefx.com and give them your system info and all the above with your issue. It's possibly a bug, or in all case I'm missing something. It's one of those things at this point for me I would need to sit down at the desk and let my muscle memory do the work. I type more keys than I think about most times. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×