Visualization
About built-in and 3rd party, classic and real-time rendering solutions, settings, workflows, etc.

ArchiCAD to Unity3D texture problem

Anonymous
Not applicable
Hi guys!
I recently started to learn ArchiCAD in order to create complex 3d structures for videogames (i just find it more fun than blender 3dmax or maya for buildings that is) and i have been working with Unity 3D game engine.

Thing is i have problem while exporting from ArchiCAD to Unity3D. I export 3ds file (by material to get less objects) and then import it in unity 3d ...all seems fine until i want to apply custom texture in Unity

I just get the color not the detailed texture ...like if i wnat to apply red brick wall onto a object i wont see bricks all i will see is plain red object (like when you apply only color)

so pls if any can help

p.s. ---- i found out is has something to do with UV textures not set and i can import 3ds file in blender and UV unwrap 1 object at time (but hey to do that while working with 10 000+ objects isnt funny)
5 REPLIES 5
Anonymous
Not applicable
Hi WalterWolf

Did you go any further with ArchiCAD & Unity?

I'm also investigating that propcess for an more intecrative 3D with ArchiCAD so would like to learn & discuss more about it.

Cheers,
stefan
Advisor
Check my book

http://www.packtpub.com/unity-for-architectural-visualization/book

or my video tutorials

http://www.packtpub.com/building-architectural-walkthrough-using-unity-video/video

for some answers.

Apart from the shameless self-promotion, let me try to give some answer here as well:

I have most success by using the Cinema 4D Exchange Add-on, to transfer the ArchiCAD model into the C4D format and either allow Unity to convert to FBX in the background (by placing the C4D file directly into the Unity assets folder) or by doing it manually by exporting an FBX file from Cinema4D.

I do encounter occasional glitches with some objects having badly mapped textures when arriving in Cinema4D.

If you don't have Cinema 4D (which is still expensive), you can indeed try to fall back on 3ds or obj formats, but they provide certain limitations. Ensure you enable the option to write texture information with the 3ds export.

You could try to export into Google Earth format which is Collada-based and is also supported in Unity.
--- stefan boeykens --- bim-expert-architect-engineer-musician ---
Archicad28/Revit2024/Rhino8/Solibri/Zoom
MBP2023:14"M2MAX/Sequoia+Win11
Archicad-user since 1998
my Archicad Book
stefan
Advisor
And here are the results in Unity
ac2unity.jpg
--- stefan boeykens --- bim-expert-architect-engineer-musician ---
Archicad28/Revit2024/Rhino8/Solibri/Zoom
MBP2023:14"M2MAX/Sequoia+Win11
Archicad-user since 1998
my Archicad Book
Anonymous
Not applicable
Hi Stefan,

Much apprecited for your responses. I'm feel more confident when trying Unity now.

I've found some more discussions about Unity in this forum and glad to know I'm not alone.

Hope to talk more.
stefan
Advisor
If you export as Google Earth file and unzip the .KMZ file, you also get a Collada file ("model.dae"). However, with first tests, Unity does not properly distinguish between the different materials, so this is not a good solution as such.
--- stefan boeykens --- bim-expert-architect-engineer-musician ---
Archicad28/Revit2024/Rhino8/Solibri/Zoom
MBP2023:14"M2MAX/Sequoia+Win11
Archicad-user since 1998
my Archicad Book