Shop Forum More Submit  Join Login
Bos FBX Importer/Exporter for Blender 2.77 (Windows 64-bit Only)

Download link: drive.google.com/file/d/0B_cBW…

Overview
This addon is based on Bos FBX Importer/Exporter created by Kazuma Hatta.  The original can be found at blenderfbx.render.jp/
Blender 2.77 uses Python 3.5, therefore the original Bos FBX Importer/Exporter does not work anymore.
This addon is built with original source code with boost 1.6 (www.boost.org/) and Autodesk FBX SDK 2017.0.1 (www.autodesk.com/products/fbx/…)
The Python code is modified to use the UMIO.pyd for Python 3.5 and the umconv_bos_fbx2017_win64.exe for Autodesk FBX SDK 2017.0.1.

Installation
1. Copy umconv folder to where Blender is installed.
2. Run Blender
3. Open User Preferences.
4. Select Add-ons, then click Install from File.
5. Locate the io_scene_bos_fbx.zip, then click Install from File.
6. Enable the Add-ons, then click Save User Settings
Add a Comment:
 
:iconmarcelievsky:
Marcelievsky Featured By Owner Apr 7, 2018  Student Interface Designer
I'm looking for a updated FBX importer for a long time. Thank you for this.
Reply
:iconamyaimei:
amyaimei Featured By Owner Apr 8, 2018
you're welcome
Reply
:iconxcurtainx:
XCurtainX Featured By Owner Apr 1, 2018
Hi amyaimei, it makes me happy to see people are still creating alternative addons for Blender.
Have you contacted the Blender developers about incorporating your fixes into their native addon?
Reply
:icon1nighter200:
1nighter200 Featured By Owner Mar 24, 2018
First let me say thank you so much.  I was very lucky to find this.
Took a few tries to get it setup, but got it to handle a genesis 3 character that the default add-on wouldn't import.  One thing I don't like is it mucks with the material names even though it finds all the textures.  It appears to just default them to untitled#.  I decided to try and build it myself and see how hard it would be to fix this.  Not fun, but your instructions were straight on.  I finally got it building after updating my VS2013 to CTP 5.  Now I am going through to see where best to fix the naming.  Because you seem to understand this code base, do you have any suggestions on how I can fix the material naming? If I get it working I would gladly share it back here with your peeps.  If not, I still wanted to thank you.  I was really glad to get my character into Blender with all her blendshapes.

Oh I also noticed the scale is quite off I would be nice to fix that or to add that as a possible setting in the add-on.
Reply
:iconamyaimei:
amyaimei Featured By Owner Mar 28, 2018
Sorry for late reply
Have you seen my journal about the new version I built?
I provided the details of how I built it
I try to figure out how to solve the issue you mentioned, but I still haven't find the root cause
For your information, the development version of Blender has an improved fbx import/export script. You may want to try that
Reply
:iconslyfan1030:
slyfan1030 Featured By Owner Mar 6, 2018  Hobbyist Digital Artist
I am confused on where you put umconv.
Reply
:iconamyaimei:
amyaimei Featured By Owner Mar 6, 2018
umconv has to be placed under where Blender is installed, i.e., same location where you find blender.exe.
Reply
:iconslyfan1030:
slyfan1030 Featured By Owner Mar 7, 2018  Hobbyist Digital Artist
Alright. Thank you. It works. :)
Reply
:iconarisumatio:
arisumatio Featured By Owner Mar 6, 2018  Hobbyist General Artist
Blender 2.79 worked. sankyuu
Reply
:iconamyaimei:
amyaimei Featured By Owner Mar 6, 2018
you're welcome
Reply
:iconursart:
Ursart Featured By Owner Sep 23, 2017
Thank you!
Reply
:iconamyaimei:
amyaimei Featured By Owner Sep 24, 2017
You're welcome.  Use it only if the FBX importer comes with Blender fails to import your file.  Personally, I only use and test the import, not export.
Reply
:iconrettosukero:
Rettosukero Featured By Owner Aug 3, 2017  Hobbyist Digital Artist
Hi
I have problem with model that I imported from modo as fbx and have to put it into unity. 
I lost materials and smoothing groups and it has holes in blender : / what is wrong?
Reply
:iconamyaimei:
amyaimei Featured By Owner Aug 3, 2017
Have you try the FBX importer comes with Blender?
In some cases, the FBX importer comes with Blender works better than this.  I use this importer when the one Blender has failed.
Yes, there are some issues with the materials.  Sorry, I don't have the skill to fix it.  I'm still learning.
Reply
:iconrettosukero:
Rettosukero Featured By Owner Aug 11, 2017  Hobbyist Digital Artist
I tried :C everything failed
Reply
:iconamyaimei:
amyaimei Featured By Owner Aug 11, 2017
Have you ever try to check the FBX with Autodesk FBX 2013.3 Converter (can be downloaded at usa.autodesk.com/adsk/servlet/…)?

I use that to convert some hard to convert FBX into OBJ.  You may also try to convert the FBX to the version that Blender supported.

modo supports OBJ export, right?  Try that to see if it is OK, note that the armature/bones cannot be saved in OBJ.

Unity can take FBX, see docs.unity3d.com/Manual/FBXImp…
Reply
:iconxathian:
Xathian Featured By Owner Edited Mar 23, 2017
Thank you
Reply
:iconrev3n4nt666:
Rev3n4nt666 Featured By Owner Feb 28, 2017  Hobbyist General Artist
Thank you. Works fine for me. I'm using x64 Windows & Blender 2.78. At first i couldn't import modern fbx into blender with this importer, it was doing nothing - no error message or anything. Then I got to your webpage, and find out that umconv folder with *.exe need to be placed where blender *.exe is located. After that plugin started to work :)
Reply
:iconamyaimei:
amyaimei Featured By Owner Feb 28, 2017
You're welcome.
I treated this as a temporary solution.  I hope that the import/export comes with Blender will work properly in the future.
Reply
:iconsunwoong:
Sunwoong Featured By Owner Jul 7, 2016
bos fbx is good work at release mode

but can't import UMIO  Debug Mode 

i used OS is 64-bit windows , blender source code v2.77 , ViualStudio 2013 community

if you know why teach me please 
Reply
:iconamyaimei:
amyaimei Featured By Owner Jul 8, 2016
Are you trying to compile your own?
If you are using mine, it will not work in debug mode because I did not setup the process to compile it in debug mode.  I made it because I just need to have a functional FBX importer and exporter.
Reply
:iconsunwoong:
Sunwoong Featured By Owner Jul 13, 2016
I am a student studying computer vision

Would you please share your project or make a process to compile in debug mode?

If it's no bother
Reply
:iconamyaimei:
amyaimei Featured By Owner Edited Jul 13, 2016
You need to have the followings first:
- Python 3.5 (www.python.org/downloads/relea…)  The current version is 3.5.2, the version I used is 3.5.1.
- boost 1.6 (www.boost.org/)  I just noticed that they have newer version too.  The current version is 1.61.0, the version I used is 1.60.0.  You have to build it, read the instructions from www.boost.org/doc/libs/1_61_0/…
- Autodesk FBX SDK 2017.0.1 (usa.autodesk.com/adsk/servlet/…)  If you get the FBX SDK from the portal link (
www.autodesk.com/products/fbx/…), the current version is FBX SDK 2016.1.1.

I reused the original project structure.  I used the project to make the version of FBX 2015 with the following modifications:
- umio_exe_fbx2015 
Change the include directories to point to Python 3.5's include, boost 1.6, and FBX SDK 2017's include 
Change the library directories to point to Python 3.5's libs, boost 1.6's stage\lib, and and FBX SDK 2017's lib\vs2013\x64\release
- umio_lib_fbx2015
Change the include directories to point to Python 3.5's include, and FBX SDK 2017's include
- umio_lib_nofbx
Change the include directories to point to Python 3.5's include, boost 1.6, and FBX SDK 2017's include 
- umio_lib_obj 
Change the include directories to point to syoyo-tinyobjloader
Required only if you are not using the tinyobjloader that comes with the original package.
- umio_pyd_fbx2015
Change the include directories to point to Python 3.5's include, boost 1.6, and FBX SDK 2017's include 
Change the library directories to point to Python 3.5's libs, boost 1.6's stage\lib, and and FBX SDK 2017's lib\vs2013\x64\release
- umio_pyd_nofbx 
Change the include directories to point to Python 3.5's include, and boost 1.6
Change the library directories to point to Python 3.5's libs, and boost 1.6's stage\lib
- src\UMTinyObj.cpp
Required modifications to work with the new syoyo-tinyobjloader, see instructions at github.com/syoyo/tinyobjloader.

I would like to suggest you use the tinyobjloader comes with the original package to make a build first.
I also rename to output to indicate it is fbx2017 x64 to avoid confusion.

In order to make a debug version, you will need to apply the same modifications I described above to the "Debug" target configuration of the project.  The projects files in original package have "Debug" target configuration.  It is not that hard.
Reply
:iconpleasantstorm:
PleasantStorm Featured By Owner Apr 22, 2016  Professional General Artist
Great! Thanks for sharing :-)
Reply
:iconamyaimei:
amyaimei Featured By Owner Apr 22, 2016
If you are using Blender 2.77 with 64-bit Windows OS, it will work.  I'm still trying to make a 64-bit Linux version.
Reply
Add a Comment:
 
×

:iconamyaimei: More from amyaimei



More from DeviantArt



Details

Submitted on
April 21, 2016
Link
Thumb

Stats

Views
8,273 (12 today)
Favourites
16 (who?)
Comments
26
×