Page MenuHome

FBX exporter does not embed normal map
Closed, ArchivedPublic

Description

System Information
Operating system: Linux Mint 19.3
Graphics card: Nvidia GTX 1080

Blender Version
Broken: 2.83.3, blender-2.90.0-9cbf43801ba2-linux64, blender-2.91.0-698af2e774b5-linux64, 2.82a, 2.81a, 2.80
Worked: ?

Short description of error
When exporting a model that has a normal map using the FBX exporter, it does not get embedded like the other textures.
Weird thing is that I have a fbx model with an embedded normal map. I made it with some 2.8x version. This makes me think that the issue does not always happen.

Exact steps for others to reproduce the error

  1. Add normal map to a material or use example
  2. export as FBX with embedded textures (set "Path mode" to "Copy" and tick the little box next to it)
  3. check if the texture is there in an external application or by reimporting into blender (keep in mind that blender will not apply the texture. it is available in the texture dropdown)

Event Timeline

While the normal map shows when just connecting it directly to the normal input. For proper exporting the normal map need to be connected to a normal map node which connects to the normal map input.

Which means that while this is somewhat weird behavior, the main issue was me using it wrong;
So this issue can be closed.

Though someone should probably still check if this is intended behavior, as the glTF exporter does embed the normal map under those circumstances.

While the normal map shows when just connecting it directly to the normal input. For proper exporting the normal map need to be connected to a normal map node which connects to the normal map input.

Which means that while this is somewhat weird behavior, the main issue was me using it wrong;
So this issue can be closed.

I understand that it can be confusing.
There is a large list of ToDos for FBX. Areas like these will improve over time.

Closing...