Uploading Model Files

Click on the Upload button that’s available on any page of the site. You’ll then be prompted to choose the file(s) you’d like to upload - just make sure it’s in one of our supported formats!

You can also drag and drop your file(s) anywhere on the site.

Sketchfab 3d model upload drag and drop

ZIP Upload

To reduce file size, you can also combine your files into a compressed archive (ZIP, RAR, 7z). Make sure to include all the necessary files.

  • Your texture files (JPG, PNG, TIFF, TGA, etc.)
  • Your material file, if you're using OBJ format (MTL)
  • Your model file

Textures can be in the root directory or in a subfolder. It should look something like this (OBJ + MTL, for this example):

Sketchfab 3d model upload zip format

If you plan to allow downloading, you can also include any other files you'd like to share, like photographs of 3D prints, instructions, multiple file formats, etc.

Uploading & Processing

Once you have your file(s) ready:

  1. Click Upload ( or Drag and Drop on any page )
  2. Click Choose File and navigate to the file on your device
  3. Click Continue
  4. Give your model a title and description, choose a category, and add some tags
  5. Once the transfer is complete, click Continue to go to your new model!

Depending on the complexity of your scene, it may take some time to finish processing. Once it's finished, your model will now be in Draft Mode.

If you have a Pro or Business account, you also have the option to make your model private and password-protected, if necessary. See Private Models and Model Security.

Sketchfab 3d model upload

If we notice any problems with your files, we will try to warn you before processing begins.

Sketchfab 3d model upload issues

Sketchfab 3d model upload metadata

 

Exporter Upload

To help ease your workflow, we’ve partnered with many creation tool developers and created a number of plugins so you can upload your 3D files directly from your 3D software with one of our Exporters.

Here is how they usually work:

  1. Download an Exporter or software with built-in support
  2. Install it on your machine
  3. Enter your API token or follow the OAuth login flow
  4. Fill in model metadata like title, description, tags
  5. Upload your model!

For details on a specific software, check out the Exporters page or the Tutorials section.

Uploads Page

The Uploads page on your profile shows an overview of your uploads and their status, along with more detailed error messages in case your upload failed.

Sketchfab 3d model upload list

Have more questions? Submit a request

Comments

  • Avatar
    frekky12

    I've been using the 3ds Max Exporter to try and upload a 3d model meant to be used as a floor for the polycount tower project but have been trying to troubleshoot errors for the last 4 days in the upload process. The error I get while uploading is: Runtime Error: dotNet runtime exception: An existing connection was forcibly closed by the remote host. It managed to get to the stage of uploading 3456 kb of 514924 kb. Any help will be gladly appreciated!

  • Avatar
    James

    @frekky12 - Sounds like it's a filesize limit issue (50 MB basic, 200MB pro, 500MB business). You could try decimating, reducing texture size, or manually exporting the file, like FBX, and using a high compression archive like .7z

    You could also upload without textures, and add them manually in the Material Editor, then they won't count towards your limit.

  • Avatar
    frekky12

    @James - Thanks for your comment! I've been in contact with Klaasnienhuis to help resolve the issue on this post: http://forum.sketchfab.com/t/updated-3ds-max-to-sketchfab-exporter-sketchfab-blog/346/4

    I did what you suggested and exported an OBJ with a material library compressed into .7z format and the file size got shrunk down to 156MB so I'm going to have to wait to get a Sketchfab Pro account before it can be tested.

    I've also managed to successfully upload an FBX without textures and have only just worked out how to upload materials in the material editor. I didn't think it would be possible as the light bake unwrapped all of the textures and made it one material which is what I thought the FBX upload would be like too. The only problem with adding the textures this way is that I'm going to have to name every single material in the scene as well as converting all of my psd files to jpegs which is certainly a workaround. It would be good if one could automatically upload all textures in the material editor once uploaded!

    Thanks again!

  • Avatar
    James

    @frekky12 - Great! You should be able to upload multiple textures simultaneously (just ctrl-click / shift-click to select them all), but you'll still have to apply them to the material slots one by one.

    And yes, PSD should work when included in the upload, but not through the material editor dialog. Sorry for all the work arounds, but I'm glad you were able to squeeze into the file size limit!

  • Avatar
    samanthafritzsch

    How can I upload a model in pose? I use Blender with Armature. When i upload the model its always in T-Pose.
    Can you help me?

  • Avatar
    James

    @samanthafritzsch - we don't support rigging / bones / armatures yet. For now, you'll have to freeze the mesh or save it with transforms applied (sorry, I'm not sure what the exact terminology is in Blender).

    We hope to support these kinds of features in the future!

  • Avatar
    blade113

    Are Sculptris models planned to be supported for upload?

  • Avatar
    James

    @blade113 - Sculptris can export OBJ files, which we support.

  • Avatar
    blade113

    @James Oh, I didnt know that. I have a .sc1 file here, thought it's the only way Sculptris can save models. Thanks!

  • Avatar
    hugoboss

    I'm trying to run sketchfab on Maya 2015 but every time I click on the exporter icon in the CUSTOM tray, Maya just crashes over n over, attempting to save to the typical temp folder @ crash time. Is there something I did wrong? I ran the installer per the instructions, I just can't get to the part of entering my API code.

  • Avatar
    James

    @hugoboss - Can you please give me some more details?

    • Are you using the most recent plugin version, available here? https://sketchfab.com/exporters/maya
    • What Operating System/version?
    • Does the Maya console ( Windows → General Editors → Script Editor ) give you any warnings/errors when you try to run the exporter?
  • Avatar
    hugoboss

    Hey James,
    I am running the newest version directly from this site. I even tried reinstalling it from scratch but top no avail. My system is Windows 8.1 Pro 64bit with 12GB of RAM, AMD FX 4100 Quad Core, 3.62 GHz, and an Nvidia GeForce GT 640 card on a 48 inch flat screen. As for the Maya console, it doesn't give any errors i can see at the moment i click on it, then again i can't scroll through it after clicking the icon since i automatically get the crash dialogue blocking interaction with everything. from what I can see on the screen though it just looks like it runs a check of sorts on plugins perhaps, i'm not sure. Perhaps this may help...by default Maya loads up with all plugins loaded. I was thinking maybe something there may be conflicting with it. I also did do as per the instructions and set the settings on the export options menu verbatim. I did send off the crash report but I've never received any reply from autodesk after sending any reports to them in the past either. so I'm not holding my breath with them on this. Any clues? any other data/info I can provide to help?

  • Avatar
    James

    Hmm, I'm not sure yet. Can you go to the Script Editor → Python tab. Enter "import Sketchfab_Uploader" ( http://puu.sh/j94OF/efa22685b3.png ) and Execute the script ( http://puu.sh/j94U0/46686cbcaf.png ), does it crash or give any error?

  • Avatar
    hugoboss

    i'm trying it right now. will it matter if i have a scene loaded or no? since it's crashed every time regardless. just hadnt tried your method you just mentioned.

  • Avatar
    James

    No it shouldn't matter if you have a scene loaded. The icon in the custom tray executes two lines of code:

    • import Sketchfab_Uploader
    • sfu = Sketchfab_Uploader.Sketchfab_Uploader()

    If you're able to import the library without error, it means something goes wrong when actually running the exporter.

  • Avatar
    hugoboss

    ok, so i execute the code "import Sketchfab_Uploader", it takes a second or so then i get the crash error window dialogue. Along with a line of info which i can't scroll through to copy. What I can see though says, "pymel.core : Updating pymel with pre-loaded plugins: Dgprofiler, mayaHIK, Mayatomr, stringFormatNode, ikSpringSolver, SnapRuntime, udpDevice, retargeterNodes, ringsTexture, denimTexture, measure,"...(this is where it cuts off screen unscrollable). the next 2 lines say, "file -type mayaAscii; Result: untitled.ma //" All I can do at this point is just hit ok to let it attempt to save and it closes down Maya after popping up the crash report module.

  • Avatar
    hugoboss

    trying to copy over the crash log from maya now see if that shines some light on things...

  • Avatar
    hugoboss

    ok here goes the log info...:

    //=====================================================
    Maya Crash Report
    //=====================================================

    Exception code: C0000005: ACCESS_VIOLATION - illegal read at address 0x00000000
    Fault address: 23983E72 in C:\ProgramData\Autodesk\ApplicationPlugins\MayaBonusTools\Contents\plug-ins\win64-2015\PolyTools.mll
    0001:00002E72 Logical offset (see .map file for location)

    Call stack:
    http://pastebin.ubuntu.com/11925225/

  • Avatar
    hugoboss

    im not really advanced enough in python to understand all this jargon. But from a glimpse it looks like it may be the "PolyTools.mll" plugin that is causing the crash. So ill try turning that off and see if it works. Strange since I've never had it crash with other plugins, the list is quite long.

  • Avatar
    James

    Yep, that's pretty much what I figured out, too. Everything in the Call stack means nothing to me, but "Fault address...MayaBonusTools...PolyTools.mll" looks promising.

  • Avatar
    hugoboss

    yup it worked. without a hitch. now if we can sort out what is the actual problem between em even better. But I am glad it worked so i can get my portfolio up finally. :D thanks for your help so far.

  • Avatar
    James

    Awesome! I have no idea how to figure out what's conflicting. I'll ask the plugin's developer.

    For the sake of this page, I'm going to delete the call stack from your log comment (Zendesk's Markdown styling also messed up some formatting). Could you email me the full log for future reference? support@sketchfab.com

  • Avatar
    hugoboss

    ya no problem delete that post... that was the full log though. ill send it to ya too.

  • Avatar
    skarn

    Hello. Can anyone please help me? I am trying to upload some models to sketchfab using Blender in-built addon. It uploads the model perfectly but textures seem to be missing. It does not upload them at all. If I upload a .zip with a model and textures, it does not apply the automatically to the model. I have to assign very texture to a material. It seems like it is ingoring .mtl.

  • Avatar
    James

    @skarn - I'm sorry you're having trouble. Do you have "Automatically pack external data into .blend file" enabled?

    blender-external-data

  • Avatar
    skarn

    @James - Thank you, James. It worked!

  • Avatar
    James

    @skarn - Great! Happy to help :)

  • Avatar
    stroporez79

    Почему нельзя загрузить просто файл (мах ) ? Неделю не могу ни чего найти что бы формат поменять на другой , и закинуть сюда свою работу.

  • Avatar
    James

    @stroporez79 - Sorry I don't speak Russian. If you're using 3ds Max, try the exporter: https://sketchfab.com/exporters/3dsmax, or manually export OBJ or FBX. Processing MAX files ourself would be very difficult because it is a closed, proprietary format.

  • Avatar
    streetlightgraphics

    I have made several attempts to upload a 3Ds model..when it comes in, there are pieces that have been shrunk down to tiny , almost invisible size and repositioned in the model. any ideas?