x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

FBX Import Level node rotation bug under rare circumstances

Hello,

When importing a fbx map will lights and some nodes that doesn't have attribute, I found out that a node that doesn't have an attribute, gets rotated around 90° yaw if the node before it was a light.

I had to debug the engine and found out that the potential issue is in the file "Engine\Source\Editor\UnrealEd\Private\Fbx\FbxMainImport.cpp" in functionFFbxImporter::TraverseHierarchyNodeRecursively. The issue is that ChildInfo.AttributeUniqueId is not initialized, causing it to get a value that was previously on the stack if the node doesn't have an attribute. For UE developers, the fix is to simply add ChildInfo.AttributeUniqueId = ChildInfo.UniqueId when the node doesn't have an attribute.

I have checked and the bug is still present on UE 4.13 preview.

Product Version: UE 4.12
Tags:
more ▼

asked Aug 07 '16 at 07:14 PM in Bug Reports

avatar image

Ley0k
25 2 6 11

avatar image Tim Hobson ♦♦ STAFF Aug 08 '16 at 12:52 PM

Can you please provide detailed repro steps from your modeling program to UE4?

Also, is this any mesh or only Skeletal/Static that are affected? Does modeling program matter, or have you tested with multiple programs, or FBX versions (ie. 2013, 2014/2015, 2016)?

Thank you!

Tim

avatar image Ley0k Aug 09 '16 at 12:17 AM

Unfortunately, I generate FBX files through C++ code, I haven't found a way to reproduce this bug in 3ds max, I use FBX2016, so this affects other versions aswell. You can reproduce this through code by creating a light node and another node without setting to this one an attribute, adding the light first then the other node to the scene.

I have attached a FBX that reproduces this bug by using the Import Level feature in UE. The scene consists of one light, 2 nodes without an attribute and a node with a FbxNull attribute that is used avoid this bug.

When asking the question I didn't know about FbxNull, as it solved my issue since. However, people may encounter this rare bug if they use custom tools.

empty_level.zip (2.1 kB)
(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

Thanks for the clarification. I've added a ticket for this issue.

You can track the status here: https://issues.unrealengine.com/issue/UE-34410

Thank you!

Tim

more ▼

answered Aug 09 '16 at 02:17 PM

avatar image

Tim Hobson ♦♦ STAFF
49k 886 99 875

avatar image Kakushi_52 Feb 12 '19 at 05:33 AM

Has this been fixed? With UE 4.21, whenever I try to import any FBX by "Import Into Level" with an option "Individual level Actors", all actors imported have been rotated 90 degrees in X.

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question