I would like to have all the geometry of a scene merged in one mesh. It should include curves, fonts, group instances, particles, with applied modifiers, etc...
obj.to_mesh doesn't work for group instances for example.
First make all duplis real, then convert all to mesh and join.
- Object -> Apply -> Make Duplicates Real
- Object -> Convert to -> Mesh (This applies mesh modifiers too)
- Select the base object to join into (Shift+RMB)
- Object -> Join
Shorthand: Ctrl+Shift+A -> Alt+C, M -> Shift+RMB -> Ctrl+J.
Note, You might want to first un-hide all objects, view all layers and make any linked data local too, thats if you want to apply to the entire scene and not just what you see.
Select all objects with A,A then press CtrlJ to join into one mesh.