Exporting model with textures in fbx?

I am submitting my work to an online metaverse platform. I have my old work in keyshot. The team is asking for fbx files with textures. However, when I export my work from keyshot in fbx format, the textures don’t get exported at all. What can I do to export an fbx file with embedded textures so that the same can be imported easily in other software like Unreal Engine, Cinema4D, Maya, Blender, etc.?

I don’t think there’s an easy solution but I hope I’m wrong.

KeyShot is a render tool which uses the materials in a different way than a real time render solution so even if you would be able to export them it wouldn’t look the same in other software.

You can ‘bake’ your textures into the models if you export them to GLB/USD etc which you might be able to convert to FBX with another tool. But that’s quite time consuming, also the baking process itself.

I think fastest is to use a tool like Marmoset Toolbag, load your FBX, assign materials roughly and export it. Will still look different in other tools/renderers but you would have some base to work with.

Some procedural textures are basically KeyShot only so it also depends a lot on what materials you’ve used how usable an exported FBX with materials would be. Like I said, I hope to be wrong but I don’t think there’s such a solution.

It’s not only KeyShot but if I use Substance Painter I can also only export the FBX without materials. I can use a plugin which acts like a bridge to other software like Marmoset Toolbag / 3DSMax / Modo / Cinema but that plugin will just transfer the textures to the right slots in the target software.

1 Like

Okay. GLTF exports take a long time. Is there a way to just convert the keyshot materials to universally compatible set of jpeg maps like diffuse, bump, specular, etc? I mean, when there’s no model loaded, I just go to the keyshot material library and export my textures?

I’ll skip the marmoset method because that will take me learning a new software from scratch.

I don’t think there’s an easy way. My textures are mainly created in Substance Painter so I do have them as normal bitmaps. But if you have a model without materials/textures and apply them in KeyShot I think baking is the only option. Which indeed is slow. I requested a feature which would involve using the GPU to bake materials which I think would speed up things a lot but that’s maybe something for the future.

I also tried to export the model to other formats like OBJ but while it gets a huge file I can’t see any textures inside. Was trying since you can easily convert an OBJ to FBX if needed.

Marmoset is not that complicated if you just want your models to have some materials but you would still need textures for the materials. Same with labels, the only way to keep them in place is to bake it out.

You could open a support ticket and ask if there are maybe other ways but as far as I know it will be a lot of work anyway. But for something like Omniverse, if that would have a connection/extention to connect KeyShot files than it would be the ‘mediator’ between all and would simplify things a lot. Not sure of something like that is in the pipeline.

I was looking in the manual for something and I thought about your topic and checked a bit and saw this:

FBX

F ilm b o x files. Widely supported 3D format owned by Autodesk.

Exporting to FPX will output a file along with a folder containing any color/diffuse textures used in the scene. Meanwhile the FBX exporter will always convert the texture mapping to UV maps, using the default position, so any settings or transformations of the texture (scale/move/rotate) may be discarded.
The exported FBX also includes cameras.

That’s confusing since I don’t get that extra folder. I tried as well with KS11 but still no folder. So I wonder if it might -should- work but broke in some version…

to export your sweet work from Keyshot with those epic textures intact, you’ll need to use the “embed textures” feature when saving as FBX. This cool trick ensures that when you import the file into epic software like Unreal Engine, Cinema4D, Maya, or Blender, those awesome textures will be there, ready to rock and roll. Happy creating, and best of luck with your metaverse adventures!

Hey @katie.lambert,

I don’t have such an option if I export from KeyShot. Better, I don’t have options if I export to FBX from within KS :slight_smile:

1 Like