Page MenuHome

Broken: FBX Exporter will not export textures/shader tree with 2.8X
Open, Needs Information from UserPublic

Description

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: GeForce GTX 1060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 441.12

Blender Version
Broken: version: 2.82 (sub 1), branch: master, commit date: 2019-11-07 20:36, hash: rB23e1fb365b65
Worked: 2.79 e045fe53f1b0

Addon Information
Name: FBX format (4, 20, 2)
Author: Campbell Barton, Bastien Montagne, Jens Restemeier

Short description of error
Exporting FBX from Blender and importing into Maya 2019.2 works as intended with 2.79 latest build. It will give you a shader tree with connected textures and values like a diffuse color. In 2.8X it seems to be broken. Maya imports the geometry with a neutral while shader node. No textures.

Exact steps for others to reproduce the error
I will attach a screen recording later. Steps are:

  • Load scene
  • Select object with textures to export
  • Export FBX with selected only
  • Import to Maya 2019.2

Result:
2.79 export shows a correct shader tree reference
2.81 / 2.82 latest builds of today gives just a neutral white shader without textures.

Details

Type
Bug

Event Timeline

I have found more info. So it's not a bug. Just a missing feature.

Missing
Some of the following features are missing because they are not supported by the FBX format, others may be added later.

Object instancing – exported objects do not share data, instanced objects will each be written with their own data.
Material textures
Vertex shape keys – FBX supports them but this exporter does not write them yet.
Animated fluid simulation – FBX does not support this kind of animation. You can however use the OBJ exporter to write a sequence of files.
Constraints – The result of using constraints is exported as a keyframe animation however the constraints themselves are not saved in the FBX.
Instanced objects – At the moment instanced objects are only written in static scenes (when animation is disabled).

Germano Cavalcante (mano-wii) lowered the priority of this task from Needs Triage by Developer to Needs Information from User.Fri, Nov 8, 4:47 PM

Could you provide a simple file and provide steps that do not involve the use of external software?
That would save developers time.

Here's a simple 2.79 scene. If you export the scene to FBX with the latest 2.79 I will get a shader tree with textures in Maya 2019.2. If I use the exporter in the latest 2.81 the import to Maya will ignore textures.

But what's interesting: This comes not from the Principled shader tree. There must be something else in this scene with two textures connected. This is what I realized. The scene comes from Evermotion and was converted into Blender from a 3DMAX scene using Vray.

But anyway. Fact is that the 2.79 FBX will give me a tree with two textures in Maya and the correct green diffuse color while the 2.81 will give me just a neutral shader without the original green diffuse color. Just a standard white diffuse.