SketchUp to Sketchfab.com Uploader
Upload your SketchUp models to the 3D (WebGL) viewing and sharing website Sketchfab
SketchUp to Sketchfab.com Uploader

When I originally wrote this extension, I had been looking quite a while for a way to share interactive 3D content from SketchUp on the web in a way that didn’t require installing a browser plugin. At the time, there were some Javascript-, Flash-, or VRML-based solutions, none of which were easy to work with. This has changed with the advent of WebGL, which came as a promising technology that is solely based on modern browser capability. By now, most browsers are perfectly capable of rendering models very nicely (even on mobile devices).

Sketchfab is a very easy-to-use website that lets anyone upload 3D models, display them using WebGL, and share them with the world. On Facebook, WordPress, and many other places you can even just paste a model’s URL into a status update and it turns into an embedded 3D file. Since one of the upload file formats is COLLADA, it is easy for SketchUp users to upload their work there (the DAE and KMZ export format is natively supported in both the free and Pro versions of SketchUp). What had been missing was a SketchUp extension to makes this process more automatic.

The extension that you can download and install from this page adds a menu item “Upload to Sketchfab” to the File menu in SketchUp. All you need to do before you can upload your models is register on Sketchfab’s website and get a “secret API token” that links your uploads to your account. You can find that token on your personal account settings page after registering.

After uploading your model, you can edit parameters and materials, grab a thumbnail or adjust the default view on the Sketchfab website.

For some colorful sample eye candy, try this model.

Usage

Go to File > Upload to Sketchfab > Upload Model… to send your entire model (or only the selected objects) to the cloud. Make sure you have first received your API token from the Sketchfab website. You will need to paste that token into the uploader dialog.

Some Tips:

  • Read this tutorial about how to best prepare your SketchUp model for upload.
  • At this point, material transparency uploads well, but texture transparency apparently doesn’t. You can fix that in Sketchfab’s material editor after the upload by setting appropriate opaqueness values.
  • SketchUp has the ability to assign materials to both sides of a face (front and back). This sometimes causes trouble and I would strongly recommend you remove the backface materials. You can do that automatically for your entire model using ThomThom’s Material Tools extension.
  • Text labels, dimensions, construction-points and -lines don’t upload (this is hard-wired into SketchUp’s COLLADA export function).
  • Inserted images in SketchUp need to be exploded before upload so that the textures show up properly.
  • For SketchUp versions before 2014: the post_url function that this extension uses does not accept returned data. Therefore what is shown after an upload is a bit workaroundish. This has been fixed for newer SketchUp versions.
  • At this point, uploaded models can’t be updated using this uploader.

More Infos

http://www.alexschreyer.net/projects/sketchfab-uploader-plugin-for-sketchup/

You can also find this extension on GitHub.

Reviews

I have a problem. It says '''An established connectionwas aborted by the software in your host machine''
What can it be?

Hi
Don`t work :
Ошибка при загрузке файла «C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab/as_sketchfab_uploader.rb»
Error: #
C:/Program Files/SketchUp/SketchUp 2016/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:45:in `require'
C:/Program Files/SketchUp/SketchUp 2016/Tools/RubyStdLib/rubygems/core_ext/kernel_require.rb:45:in `require'
C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab/as_sketchfab_uploader.rb:54:in `'
C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab/as_sketchfab_uploader.rb:14:in `'
C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab/as_sketchfab_uploader.rb:12:in `'
C:/Program Files/SketchUp/SketchUp 2016/Tools/extensions.rb:197:in `require'
C:/Program Files/SketchUp/SketchUp 2016/Tools/extensions.rb:197:in `load'
C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab.rb:162:in `register_extension'
C:/Users/Дарья/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/as_sketchfab.rb:162:in `'

alexschreyer's picture

Can you try again with the new 2.3 version? This should be fixed now.

NMS

Will P's picture

Hi, When I upload from sketchup to sketchfab the materials are taken across to sketchfab but are not applied as they are viewed in sketchup. This results in a white finish on most of the components....where am I going wrong?!

alexschreyer's picture

Hi Will, make sure your model doesn't have reversed faces and that there are no materials assigned to back faces. You can get rid of those automatically with ThomThom's Material Tools extension.

Mark F's picture

HI, i downloaded this plugin, then i uploaded my model. I have no clue how to make it look like it does on skechup though as it looks really bad on the defaults in Sketchfab. I've tried editing it with little success. Is there anyone here who knows how to do this? Maybe someone could help me out. i don't mind sending you the model as a .skp file. It's of a community building project that i can't show residents (as they can't download Sketchup) so i needed to get this to them on a web interface like Sketchfab. Can someone help me with it pls, Just reply to this post if you feel like helping me out and I'll get you my e mail address or something. Thanks, Mark.

Le Corb's picture

Hi Mark,

The different materials that you use in your Sketchup model can be edited independently in Sketchfab. In the "3D settings" editor in Sketchfab you can change the appearance of each individual material using the various controllers. You should name each material so they are easy to identify from the pull down menu list under "materials"

If you want to update your model you should upload a zip file containing the .obj and .mtl files zipped to the sketchfab site-

Pedro Daniel D's picture

When i try to upload a model shows me a message like "no such directory Cant find temp/temp_templ.zip" sometingh like that

alexschreyer's picture

Please give me your specs: SU version, computer etc.

Steve L's picture

Your exporter is great and very appreciated. Is there a way to use it to update existing models and specifically, without affecting existing embed links, annotations, etc.? If not, any chance that this functionality will be added in future.

alexschreyer's picture

Let me put that down as a feature request. I'll work on updates over summer. Maybe there's an easy way to implement this.

Aaron P.'s picture

This extension is not working for me 2013 ... Restarted my computer and programs still not working :(

alexschreyer's picture

Could you tell me if this is Win or Mac? And what part doesn't work? Do you get to the upload screen at least?

Aaron P.'s picture

Windows 7 64 bit I get the popup screen ready to upload I put in the api key then nothing happens it clears the info that I have entered

alexschreyer's picture

Are you using the latest version (2.1)? You can see the plugin's version number in Preferences > Extensions. If not, update and let me know if you still get this error.

Christian B's picture

sketchfab makes it super easy to share models with clients and fans of my work in a way that doesn't require them to download or install anything. The fact that I can do it straight from sketchup is icing on the cake :)

Le Corb's picture

This is a really great application. The upload process is pretty sweet, and new features are being added all the time.

Mobile devices are becoming fast enough to really run these objects quickly. This opens up a whole new world of conveying object/ environment information in the all-important mobile space.

I really want to see the numbers-only tags being expanded to allow words, with say 10-12 characters.

Walter v's picture

This has proven to be a visualization tool that really hooks customers. Very cool, very fun and very helpful. A big thankyou.

Ben T.'s picture

Looks like Sketchfab updated their site and now my uploads from the extension all time out

alexschreyer's picture

The backface issue has been fixed by Sketchfab. Models now upload correctly.

Stef Pillaert's picture

Great tool. But... is there a way to keep the transparency settings that I made in sketchup? Now, all these settings seem to be lost. I know I can make the materials more transparent in sketchfab itself, but that way I'd lose all the settings I made in sketchup...
Stef

alexschreyer's picture

You should let the Sketchfab folks know about this. It's part of their conversion process.

pierre H.'s picture

For me (I just installed v2) I can see the progress bar but then, after a minute or more, I get an error message stating stg. like "impossible to upload model api.sketchfab.com, can't open this internet site, site is not available or can't be found, retry later".

But in the same time everything I convert into dae or obs and then upload works fine, and can be displayed on Sketchfab site, so the site is not down an can be reached.

What am I missing?

alexschreyer's picture

Update to 2.1 now. You might also have tried to upload while they were switching their site a few days ago.

I tried to use this, but it never asks for my api key, so idk where my models are going. I followed the directions on the http://www.mastersketchup.com/its-youtube-for-3d-models/ website, and all worked fine, but when I select "upload to sketchfab", it shows a progress bar for exporting status, then nothing, no api request, no pop-up for selecting options or anything. What am I missing?

Pierre C's picture

I have the same exact problem. I tried the exporter with two different PCs, with the same result. Did anyone find a solution ?

alexschreyer's picture

Get version 2.1 now. It should be working correctly now.

here the same meeeh :(

drsancho's picture

Mama MIa!! Me gusta.

Melissa H's picture

I can't wait to use this, but I'm having trouble with uploading. When I select the model and go to File > Upload to SketchFab a window pops up for a fraction of a second with a progress bar, then disappears. No SKetchFab window to enter my API in.

Thoughts?

alexschreyer's picture

That's fixed in version 2.1 now.

Décébal Hormuz's picture

The shortest way from SketchUp to the web!

Fábio A's picture

(sorry my english, I'm brazilian)
I've downloaded the extension but it doesn't work properly. When I try to download it again, appears the message that "Download does not exist!". What can I do?
(when I use the plug in and go to dashboard my sketchUp model doesn't appear...)

alexschreyer's picture

I think this was a temporary problem with their website, Everything should work well now.

Katya Kean's picture

I'm so happy with this!

The UI is so easy and pleasant! Thank you, also, for offering a free version!
Really, though, the upgrade pricing options are so reasonable. Even though I just tried it for the first time today, I will likely opt for a paid upgrade soon, plus I can see myself moving up the upgrade ladder as time goes by.

I can't wait to show this to my 3D model clients! With Google Maps no longer displaying Google Earth models, this looks like a really fun alternative to get their models out there.

Maybe I can even use it as motivation to get some friends and clients to upgrade their browsers. ;)

One issue I am having is that I haven't found a way to hide the edges in the model display, even though I tried hiding and even softening the edges in SketchUp. I'd love a way to hide the edges in SketchFab as a default viewing option, even if viewers could turn it back on again in their viewing options.

alexschreyer's picture

Good point. In the current version the plugin exports edges by default. I might make that an option in the future. For now, you can actually just edit the plugin's file and set the edge export to "false". I know, it's coding, but it's easy to find.

alexschreyer's picture

In version 2.1, you can now choose if you want to include edges (in SU 2014).

Worked great. However, it seems that when using Windows 8, you need to launch SketchUp with administrative rights (using the right-click context menu on SketchUp icon).

alexschreyer's picture

Thanks for the tip. I think I know why this is happening - will try to fix this in a future release.

alexschreyer's picture

This has been fixed in the latest version. The temporary files are now saved in the user directory.

alexschreyer's picture

Make that the TEMP directory (v.2.1)

This is a great plugin. It's now even easier to upload models. Loving the embed features and real time 3d display.

Nice ! Ideal to show off 3D from sketchup in a easy, fast and complete way, letting people check models under every angle on every device

Finally! Installed the plugin to test Sketchfab. Super easy way to get my models from Sketchup to the web.
The display is great and embedding on my own website is a really nice addition.

so happy this came to Sketchup. I've been using sketchfab for a while now, and was always hoping for a direct publishing tool to make things even easier

7531 users
Size:
751.88 KB
Version:
SketchUp to Sketchfab.com Uploader (2.4); December 12, 2016
Number of Views: 
52108
OS Compatibility: 
Languages: 
Popularity: 
Extensions: 7
I am a Senior Lecturer at the University of Massachusetts and author of the book "Architectural Design with SketchUp". My favorite topics are SketchUp, AEC-CAD/BIM, Wood Engineering, Web Design, and Photography.