USD and Unreal Engine 4

   7552   9   4
User Avatar
Member
13 posts
Joined: Oct. 2014
Offline
Hi, all

i trying create easy scene v H18 and i export to usd. I using Houdini Indie version, but i when exported scene file is saved to usdlc, and unreal engine cannot import this format. Please help or write any knowledge

Thanks
User Avatar
Member
392 posts
Joined: Nov. 2008
Offline
AFAIK Indie produces *lc version of USD file to limit the usage to Indie version of toolchain only.

It is similar to the hdalc and hiplc version. So it's not compatible (it downgrades full commercial license of Houdini to Indie).
You should be able to use usdlc in Karma.
But you cannot send it to other applications that do support only usdc (binary).
You will need a Core license (node-locked) at least.

Maybe SideFX could create their own usdlc unreal importer plugin? You may try RFE it.
User Avatar
Member
18 posts
Joined: Sept. 2017
Offline
Just found about this the hard way. Talk about major let down. I think one of the parties will have to make something workable, we can use hdalc in UE4, after all. In the long run, I'm not sure if limiting the format is a good move, as the entire industry is moving towards it. Imagine the mess if we had FBXlc. It goes against USD proposal of being universal.
User Avatar
Member
8043 posts
Joined: Sept. 2011
Online
Core or FX are required for USD export. Unfortunately due to the nature of USD being a full scene export format, bypassing the license restrictions of Indie/apprentice is trivial, so it had to be restricted.

I hope that eventually some sort of compromise can be made so that USD can at least be used as a geometry/material interchange format, and restrict output when the stage comprises a full scene. It is also difficult to learn and debug usd without being able to read the raw ascii. Maybe that doesn't matter as much if it only exists as an intermediary for the renderer.
User Avatar
Member
646 posts
Joined: July 2013
Offline
Well, SideFX is creating a UE4 version 2 Houdini Engine upgrade, and I'd assume it would support the USD pipeline into UE4…or at least provide a road map from Houdini Indie into UE4.
Houdini Indie
Karma/Redshift 3D
User Avatar
Member
18 posts
Joined: Sept. 2017
Offline
I understand the reasoning but that will lead to some bizarre implications. Will I be able to open USDlc in Maya Indie(or even full Maya)? Will I be able to open an hypothetical Maya Indie USDi in Houdini? Things can get so fragmented might as well stick to current formats and workflows(speaking as an indie/freelance/non-big studio employee, ofc).
User Avatar
Member
13 posts
Joined: Oct. 2014
Offline
Hi, usd in last build work perfect, but i when create complex scene with materials and export to usd and import to unreal engine 4. I receiver error on import usd in ue4 “TF_DIAGNOSTIC_RUNTIME_ERROR_TYPE failed to open layer @I:/usd_Test/test.usd”

I dont know why i import model, maybe any layer cannot import.

Image Not Found
Edited by Pavel Dostal - Dec. 25, 2019 07:18:28

Attachments:
CofeeBar.hiplc (13.2 MB)

User Avatar
Member
13 posts
Joined: Oct. 2014
Offline
Hi, solved problem. Is need configuring Stage layers and unreal engine correct import usd format
User Avatar
Member
2 posts
Joined: Sept. 2013
Offline
Hi Pavel,
Would you at all be able to ellaborate on how you solved the issue, I am having a similar one trying test USD to Unreal workflows. I've been using a portion of the Bar Scene example posted on SideFX but get the same error on import after trying a few different layer save styles. Doe you perhaps have to save as one of the other USD formats, like A or B? Does that stand for ascii and binary?

Would love to know some more details if you're able to explain! Thank you!
User Avatar
Member
1 posts
Joined: Nov. 2012
Offline
I have been exporting solaris geo to Unreal. So far I have two issues. One is that face assigned geo seems to break because geometrySubsets are not supported in Unreal. So it Seems. The other is that time samples seem to be added to all primvars like st, so UVs and other things dont work. When I strip these two things out it works ok. Anyone else seen this?
  • Quick Links