My name is Jose and I'm pretty new to Game Art Development.
I know some intermediate UE4 (both C++ and Blueprints), but my weakest point has always been the workflow to import assets from Blender and Substance. Up to this point I have always bought external 3D assets.
As far as I know, the workflow is this (but I don't know if I'm correct):
- BLENDER: Create a 3D model in Blender. Create the materials I need for each part of the mesh. UV unwrap it. Export as .fbx
- SUBSTANCE PAINTER: Import the .fbx file into Substance Painter. Paint the 3D model. Export the .obj file AND the texture maps (albedo, roughness, metallic, normal, etc.)
- UNREAL ENGINE 4: Import the .obj file AND the texture maps. Create a material based on these maps. Apply the material to the model.
I have a few questions now:
- Is this workflow correct? Or is there something I'm misunderstanding?
- What model do I have to import into UE4? The .fbx from Blender? Or the .obj from Substance? Is there any difference between these two?
- When exporting the textures from Substance Painter, I can choose from a dropdown called config, to what game engine I'm exporting these textures to (Unity, Unreal, Lumberyard, Cryengine, etc.). What exactly does this option do? What is the fundamental difference in exporting textures to Unreal or to Unity, for example?