Click on the Upload button that’s available on the top-right corner of any Sketchfab page. You’ll then be prompted to choose the file(s) you’d like to upload - just make sure it is one of our supported file formats!
Or you can click, drag, and drop your file(s) anywhere on the site, like below:
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):
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:
- Click Upload (or drag and drop your files on any page).
- Click Choose File and navigate to the file on your device.
- Click Continue.
- Give your model a title and description, choose a category, and add some tags.
- Choose a model visibility, download type, and other properties as needed.
- Once the transfer is complete, click Save or Save & Publish 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 begin in Draft Mode.
Exporter Upload
To make uploading easier, we’ve partnered with 3D tool developers and built a number of exporters so you can upload your 3D files directly from your 3D software.
Here is how they usually work:
- Download an Exporter or software with built-in support
- Install it on your machine
- Enter your API token or follow the OAuth login flow
- Fill in model metadata like title, description, tags
- Upload your model!
For details on a specific software, check out the Exporters page or the Tutorials section.
Upload Limits
The number of models you can upload and publish each month depends on your Sketchfab plan, as well as certain attributes of the models. For more details, check out the Upload Limits guide.
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.
Uploading more than one model file
If you want to include more than one file in your upload (for example, to have different file formats or versions available for download or purchase), a good workflow is to use the Additional file feature.
If that feature is not available to you, or you prefer to have all the files in a single package, it's also possible to keep everything in the main upload. However, we will only process one file for use in the 3D viewer. The rest will only be available by viewing the full list of files and/or downloading the package.
If we detect multiple support file formats in an upload, we follow some rules to choose which file to use for the viewer. First, if there are more than one file type, we choose based on how well we support processing a given file type, prioritized in this order:
- FBX
- GLTF/GLB
- BLEND
- OBJ
- STL
- PLY
- USD
- ABC
- 3DS
- ASC
- DAE
- ...Followed by other, less common formats
If there are more than one file of the highest-priority file type, we choose the first file alphabetically based on the entire path in your folder, not just the name of the file itself. As an example, imagine files and folders named and structured like this:
├── All
│ ├── Model_1.fbx
│ ├── Model_2.fbx
├── Box.fbx
└── Textures
├── Texture_1.png
└── Texture_2.png
The file Model_1.fbx would be processed for the viewer because the path "./All/Model_1.fbx" comes before the path "./Box.fbx" alphabetically, even though "Box" comes before "Model_1", and even though Box.fbx is at the root of the folder.
Comments
166 comments
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!
@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.
@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!
@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!
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?
@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!
Are Sculptris models planned to be supported for upload?
@blade113 - Sculptris can export OBJ files, which we support.
@James Oh, I didnt know that. I have a .sc1 file here, thought it's the only way Sculptris can save models. Thanks!
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.
@hugoboss - Can you please give me some more details?
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?
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?
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.
No it shouldn't matter if you have a scene loaded. The icon in the custom tray executes two lines of code:
If you're able to import the library without error, it means something goes wrong when actually running the exporter.
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.
trying to copy over the crash log from maya now see if that shines some light on things...
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/
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.
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.
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.
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
ya no problem delete that post... that was the full log though. ill send it to ya too.
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.
@skarn - I'm sorry you're having trouble. Do you have "Automatically pack external data into .blend file" enabled?
@James - Thank you, James. It worked!
@skarn - Great! Happy to help :)
Почему нельзя загрузить просто файл (мах ) ? Неделю не могу ни чего найти что бы формат поменять на другой , и закинуть сюда свою работу.
@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.
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?
Please sign in to leave a comment.