How to - Import a Sketchup (.skp) Model into Unity (with Textures)

As it took me about 5 hours to find out how to import .skp Models into Unity 3, i want to share the steps that brought me to success :smile:

Sketchup Standard version or Pro Version - v8 or higher:

  1. Create/open the model with Google Sketchup
  2. Align the faces of the model (In the Monochrome mode–> the bright side should be up/front)
  3. Export in .dae format (Default settings!)

Blender - v3.55 or higher:
4. Open the .dae file with Blender (If you want to see the textures - switch to texture rendering mode)
5. Export to .fbx (Default settings)

Unity - v3 or higher:
6. Create a new folder for your models (within the Assests tab) - Recommended
7. Create a Folder called ā€œTexturesā€ within the new folder
8. Drag/Import your model textures into the textures folder
9. Drag/Import your .fbx model in the new folder (same layer as the ā€œTexturesā€ folder)

If you have done everything right, you should see a materials folder (near the textures folder)
If you drag your object into the scene it should be fully textured
If something is invisble - you have aligned the faces wrong (go back to step 2)

PS: If you have Google Sketchup pro - you can skip the blender part

I hope this helps.

4 Likes

Thanks, will surely find this useful.

could you please explain what you mean by align the faces of the model (step 2) ? I do not usually use sketchup and It would be useful for me to have the detailed procedure to do this step.
thanks you.
regards.

cool, thanks.

Go to View > Face Style > Monochrome. Everything now should be either blue or white. For everything that you want to be visible make it white. If a side you want to have visible is blue, then right click it, and scroll down till you see Reverse Faces.

Or you get sketchup pro and export to fbx :S, or export to Dae, and then convert?

this. :d

Tig’s obj exporter works with free or pro and exports the textures to png files in a sub directory. I use this a lot to just make a quick level or asset to test what it will be like in Unity quickly.

http://forums.sketchucation.com/viewtopic.php?f=323&t=33448

many thanks!

SketchUp Pro → COLLADA → Unity 3.5 will give best results (once Unity 3.5 available), since Unity 3.5 has much better COLLADA support.

Rise from your grave…

Just wanted to add, and also ask if there was a way around this, you need to do it in Inches, where 1 inch = 1 unit in Unity.

That kind of sucks though, since I prefer to work in Metres. Is there a way to make a model in metres and have it import into Unity at 1 metre = 1 unit.

Yes, I have tried setting the starting template to metres. Doesn’t work. It imports into unity roughly 40 times bigger than it should be.

The main reason for not wanting to work in inches is that when texturing, every texture imports and applies at a massive scale and you have to scale each texture down really really tiny which is a pain in the butt.

I set sketchup to decimal feet then 3.28 feet cube is 1 unit in unity at a 1:1 scale on import.

I am working with this right now and am finding with Unity 4.1 the materials aren’t auto assigned in unity. Any suggestions?

Playup tools will help you a lot. I found using Sketchup for quick modeling is great but I take and import any sketchup models I do into Blender and texture map or paint textures.

http://www.playuptools.com/

I must admit i have not given sketchup enough time… I have seen people do a lot of good stuff with it.

With the proper plugins and the right frame of mind while modeling it is a very useful tool. I use it for a lot low poly assets for example the toonish styled buildings here where all made in Sketchup.

i had same problem with unity 4.0.0.f7

do this

  1. before u export model from sketchup to .fbx make new folder and export model to it , so when u export model , sketchup automatically make a sub folder and copy texture file on it .
    2 .in unity project make new folder for new model ( i call it here testfldr ), drag model fbx file to it , if unity automatically make material folder , delete it !

  2. drag texture folder to unity ( testfldr folder ) .

  3. select model by click it and go to inspector , find material naming and choose model name + model’s material option .

  4. click apply

  5. enjoy.

It isn’t working please can I have some help

But what if you want both sides of a face visible?

An other very easy way is to go into Sketchup and click on the file tab and choose the export option and export into 3D however you feel like.