I have good success transferring models from Cinema4D and SketchUp into Unity3D.
Models from ArchiCAD are harder, but if you pass by Cinema4D, you get a good workflow (which stays updateable!). Modify ArchiCAD model, reload in Cinema4D (and retain materials and lighting etc...) and update in Unity3D (and retain interactivity).
The fact that the work flow in Unity3D is so well thought out makes it all feasible IMHO. You can position a model in a Unity3D scene, define interactivity and simply update the model. E.g. double click in Unity3D on the model, which opens it in Cinema4D or 3ds Max or whatever you used, do modifications and save the file. That's it. In the background, Unity3D reloads the model by converting it into FBX.
In theory it could work directly from ArchiCAD, but there is not plug-in available. Maybe if there is enough demand. But right now, using Cinema4D is sufficient.
The basic version of Unity3D is free to use, but comes without realtime shadows and image effects. The example you showed can only be made with the Pro-version. That said, the free version is very complete and usable.
--- stefan boeykens --- bim-expert-architect-engineer-musician ---
Archicad28/Revit2024/Rhino8/Solibri/Zoom
MBP2023:14"M2MAX/Sequoia+Win11
Archicad-user since 1998
my Archicad Book