I wrote a custom loader for Modo to load Lego LDraw files. All textures and surfacing are derived directly from the data files with little or no user interaction required.