All Projects → thenewcoder → unofficial-sketchfab-exporter

thenewcoder / unofficial-sketchfab-exporter

Licence: LGPL-3.0 License
Unofficial update to the Sketchfab exporter for Blender 2.8

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to unofficial-sketchfab-exporter

gmic-blender
Official G'MIC plugin for Blender3D - pre-pre-alpha
Stars: ✭ 34 (+142.86%)
Mutual labels:  blender-addon, blender28
neuro-bge
Node-based Blender game engine and logic editor addon for Blender
Stars: ✭ 27 (+92.86%)
Mutual labels:  blender-addon, blender28
blender-mqo
Blender Add-on: Metasequoia File Importer/Exporter
Stars: ✭ 27 (+92.86%)
Mutual labels:  blender-addon
alternativa3d tools
Blender addon to import and export alternativa3d files. See http://alternativaplatform.com for more information on the file types and its uses.
Stars: ✭ 19 (+35.71%)
Mutual labels:  blender-addon
Character-UI
Blender add-on for creating simple yet functional UIs for your characters.
Stars: ✭ 28 (+100%)
Mutual labels:  blender-addon
shotmanager
Shot Manager is a Blender add-on that introduces a true shot entity in Blender scenes, as well as a wide and powerful set of tools to build and edit sequences in real-time directly in the 3D context.
Stars: ✭ 109 (+678.57%)
Mutual labels:  blender-addon
msfs2blend
Import Microsoft Flight Simulator (FS2020) Models in Blender
Stars: ✭ 92 (+557.14%)
Mutual labels:  blender-addon
BlenderGameRig
Rigging framework for game development. Hard fork from Rigify.
Stars: ✭ 53 (+278.57%)
Mutual labels:  blender-addon
blender-cod
Blender Add-On for Call of Duty® modding
Stars: ✭ 53 (+278.57%)
Mutual labels:  blender-addon
shapekeyimport
Blender add-on to import shapekeys
Stars: ✭ 31 (+121.43%)
Mutual labels:  blender-addon
BlendShell
A Blender plugin for making hollow models suitable for 3D printing.
Stars: ✭ 33 (+135.71%)
Mutual labels:  blender-addon
blender spaceship generator
continue development of original Blender addon a1studmuffin/SpaceshipGenerator
Stars: ✭ 74 (+428.57%)
Mutual labels:  blender-addon
spacestation
A procedural spacestation generator
Stars: ✭ 22 (+57.14%)
Mutual labels:  blender-addon
MaterialBakery
Bake out PBR texture maps in Blender 2.8
Stars: ✭ 26 (+85.71%)
Mutual labels:  blender-addon
Jaks Blender Scripts
Various Python Scripts for Blender
Stars: ✭ 26 (+85.71%)
Mutual labels:  blender-addon
niche-loops
This add-on includes the following operators: Build End, Build Corner, Adjust Loops, Adjust Adjacent Loops
Stars: ✭ 20 (+42.86%)
Mutual labels:  blender-addon
toxicblend.rs
gRPC blender-addon written in Rust
Stars: ✭ 22 (+57.14%)
Mutual labels:  blender-addon
push to talk
Add-on for recording audio in Blender's Sequencer
Stars: ✭ 24 (+71.43%)
Mutual labels:  blender-addon
PAINTicle
A paint addon for Blender using particles.
Stars: ✭ 27 (+92.86%)
Mutual labels:  blender-addon
anton
anton is an open-source generative design framework built on Blender, the open-source 3D creation suite.
Stars: ✭ 82 (+485.71%)
Mutual labels:  blender-addon

HitCount

Update: Sketchfab has released an updated official Blender 2.8 add-on now. It seems to still be in Beta but it's many times better than their previous one, with tons of cool updates that were only possible after an extension update to their API. The new official Sketchfab add-on incorporates a lot of features that I was trying to learn how to do myself, but would have really been impossible without the new download API extension. So I highly recommend you check it out: Official Sketchfab plugin on github. Feel free to use my "outdated" version to teach yourself or as a starting point to create your own Sketchfab exporter. :)

The Unofficial Sketchfab Exporter add-on for Blender 2.8

This is a slightly modified and highly expanded version of the official add-on for Blender 2.7x. But most importantly, it now works in Blender 2.8. The add-on has been tested on both Windows 10 and Ubuntu 18.04. Since Sketchfab, as of this writing, can't read Blender 2.8 .blend files, this add-on overcomes the issue by first converting the .blend file to an .fbx in the background and then uploads that instead. Sketchfab finally supports native Blender 2.8 .blend files, and you no longer need to convert/export to other file types, and I have updated the add-on accordingly!

Other Changes

  1. Updated the Sketchfab API that was used from v1 to v3.
  2. Added a choice for adding a category for your model
  3. Added the option to publish or just export as a draft
  4. Added the choice to make your model inspectable
  5. Added the choice to make your model downloadable on Sketchfab
  6. Added a choice for choosing a license if you make your model downloadable

Installation

  1. Download the .zip file from this github repository
  2. Open Blender 2.8
  3. Open Edit -> Preferences -> Add-ons
  4. Click "Install" and find the .zip file you downloaded (make sure you install the .zip file itself, not individual .py files)
  5. Click the checkbox for "Import-Export: Unofficial Sketchfab Exporter" to activiate it
  6. Click "Save Preferences" and close the preferences window if you don't have 'Auto-save preferences' turned on

Usage

After installing the add-on it can be found in the 3D Viewport's sidebar menu by pressing the 'n' key in Object Mode. Either copy your Api Key from your sketchfab page (found in your Sketchfab settings) or click "Claim Your Token" in the add-on which will send your Api Key to your email. Once you have entered the key into the add-on you are now ready. Enter any relevant information about your model and then click "Upload".

Limitations & Issues

Unfortunately nothing is perfect. There are a few limitations when it comes to uploading, and they are mostly with Sketchfab or with the development of Blender 2.8.

  1. Sketchfabs limitations with animation
    They don't support any custom rigs or other "fancy" stuff. According to their website they support the following:

    1. Skeleton and Bones
    2. Solid
    3. Morph Targets

    References:
      Animations
      Blender - Animation

  2. Blender 2.8 to Sketchfab issues
    Important! Before uploading your model to Sketchfab, make sure you don'that have some objects with applied scale/rotation and some objects without. Either you apply for all the objects, or apply for none. Because it will most likely cause issues with your model on Sketchfab. I have only been able to reproduce this issue when using files from Blender 2.8. It seems to work fine when exporting from 2.79.

  3. Materials & Textures
    If your objects are missing their materials/textures after upload here are some references to help out:
      Materials and Textures
      Why does my model upload white?
      Blender Materials

  4. Other
    I'm very happy that Sketchfab can finally handle native Blender 2.8 files, but there are still a couple of things that can cause issues.

    1. If you set an object to be hidden in the viewport, that object will still upload to Sketchfab. In Blender 2.79, those objects would not show up, at least not when using the official add-on.
    2. If you set ANY object to be disabled in the viewport or for renders, the upload to Sketchfab will fail completely! It doesn't matter if you use the add-on or upload through the website. Hopefully they will fix these issues soon, but until then I have implemented a few workarounds to make sure your uploads to Sketchfab will go as smoothly as possible.

Disclaimer

I'm not the author to the official Sketchfab exporter add-on. I did this project mostly to teach myself how to create add-ons for Blender and to help out fellow "Blenderers". It's possible that there are still some bugs in the code, since the workaround isn't perfect. But after long hours of testing and filling my Sketchfab page with cubes, cones, cylinders and simple animations, the add-on does work as the original. Hopefully it can still be useful to you.

Image of Unofficial Sketchfab add-on in Blender 2.8

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].