Hi!
So if I understand correctly there are 2 issues, both related to using exported OBJ's with TTS, right?
- Flipped normals when OBJ is first imported in Blender and then somehow imported in TTS. Some questions: Do you use OBJ or some other format to save in Blender and load in TTS? Do normals look wrong if you load an exported OBJ without loading it in Blender first? Do you need the Blender step for anything other than scaling a model? I know nothing about TTS but to me it looks like a problem of Blender-TTS interaction, because in three common application (Blender, 3D Viewer, Sketchfab) and one less common I have access to, normals look ok. Yes, this is probably related to the fact that there are many open meshes, but open meshes are not "bad" meshes. At this moment I wouldn't like to fix them - that's too much work (especially in case of Procgen Mansion) and too many triangles which won't be visible anyway. I can try to add normals data to OBJ explicitly, but I doubt this will help.
- TTS does not support materials, so mansions look untextured when loaded. The problem is that I do not use textures in the generator, instead there are solid color for each triangle of the model. Generating a texture is easy, but assigning uv coordinates for each vertex is a bit harder. Maybe I'll implement it in the future.