Another FBX Importer/Exporter addon

Looks like it’s not available at the moment due to licensing issues. [bad license]

I managed to snag a copy before it was removed and would really like to share, but I am conflicted.

The license that was included specifically states that I can freely distribute the files:

Copyright © 2012 Kazuma Hatta

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the “Software”), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

But there must be some reason as to why Kazuma doesn’t want this disseminated, otherwise he would have not have taken it offline.

I don’t particularly wish to undermine his intent. I’d rather he was happy and continued his work.

@tonroosendaal said

please note this violates Autodesk EULA, and the GNU GPL…

https://twitter.com/tonroosendaal/status/288258605944299520

Sorry, my misunderstand for GPL.
I violated GPL and Autodesk EULA, closed distribution.

This is dynamic linking issue.
Blender python scripts must be GPL, and using dynamic link library from Blender python must be GPL all.
Therefore, GPLscript–>dynamiclink–>BL.pyd(source is MIT, not include FBX source)–>staticlink–>AutodeskFBX is conflicted.
Especially, I think GPLscript and BL.pyd are wrong.
I closed these.
…As a matter of fact, in Japan, injunction demand for GPL dynamic linking seems to be invalidate by copyright lows against US.

MIT source (bl-system google code) is NP?
Follow license pointed out by aomeoni,

Copyright (C) 2012 Kazuma Hatta

is MIT’s license. not GPLscript’s one.

NeXT,
I’ll make a executable version of BL.pyd, just convert FBX to own format.
and will make GPL script to execute it and just read own format.
This causes more slowly import/export, but Mac/Linux version is easy to create.

I’m trying to Camera/Animation/Speedup etc.

[Edit: new]

@uimac: could you please upload the python files to the google code repository? Because only at the moment you distribute the built pyd file the problem occurs. So distributing the python files should not be a problem. Many blender python addons are MIT licensed.

[Edit: original post]

I think the problem is that Blender is GPL, so the plugins must be GPL compatible except if the proprietary code runs in its own process. So Kazuma wants to separate his plugin into its own process, because the fbx sdk he uses is not compatible with GPL. His own code is compatible.
That means you could upload the files if you remove the pyd file (the pyd file is linked to fbx sdk, so that single file is the problem). But I completely understand if you don’t want to do that behind Kazuma’s back. But since he choose a very free license for his code, I think he would be ok with that. I hope he looks at these posts soon.

It is not even sure if he has to do that separation. Because the Free Software Foundation says about this question (http://stackoverflow.com/questions/31412/proprietary-plug-ins-for-gpl-programs-what-about-interpreted-languages):

If the program dynamically links plug-ins, but the communication between them is limited to invoking the ‘main’ function of the plug-in with some options and waiting for it to return, that is a borderline case.

But I understand that he wants to be on the save side, even Blender foundation would surely not sue him over that.

I’m not really seeing how this violates the GPL (Autodesk EULA is another issue and/or their problem) unless you also distribute it with other GPL’d code.

Now if the Blender exporter itself was GPL then I could see the issue but that’s a simple matter of changing the license to MIT, BSD, etc… one that doesn’t care if you link with non-free software. Or add a special exemption for this BL.pyd to your gpl license, it’s your code afterall.

Also, there’s nothing that says that “Blender python scripts must be GPL” anywhere – if you want to eventually include it in trunk then it’d have to be GPL compatible but there’s no restriction on what end users can download/run within blender on their own computer.

Hey, I would definitely even PAY some money for exporter/importer like that!
If you can’t make it as part of Blender, you can make it as a standalone app - converter. FBX - Blend, Blend - FBX
This is SOOOO needed!

Hello,

Any news on this topic?
Will the converter binary distribution be ever on-line again?

Meanwhile I tried to compile a version from the SVN code repository, but the documentation on the wiki is misaligned with the code.

I’m making researches in the field of computer animation and this tool would be very useful.

best regards,
FN

Thank you for all your information!
Version 0.8.3 released.

http://blenderfbx.render.jp/
Blender script - MIT
pyd (without FBXSDK) - MIT, using msgpack(Apache License 2.0)

http://umconv.render.jp/
converter (with FBXSDK, msgpack) - for personal use only. distribution prohibited.

Guys… it’s done.

Check the site again https://sites.google.com/a/render.jp/blenderfbx/ :slight_smile:

Nice, will have to check it later!

This version (0.8.3) is not working at all, previously was working fine with oldest versions, any idea about when we can have camera support? Thanks.

On the install page it is stated that I have to choose io_scene_msg_fbx.zip in a dialog. But where does this file come from? Where can I download it?
Thanks!!

Hi, Ver 0.8.5 released.
for license issue only.

I may release paid version of umconv so as to use for commercial purpose.
sorry my japanglish.

Thanks a lot uimac!!!

This is the first time I can import shape keys into blender without importing them using many .obj or similar files. I lost the bone weights however, but I can solve that by importing a collada file.
[Edit:] The mesh has not vertex groups at all after importing.

As I said before, the latests versions fails to import my scenes. Since it was the change of the license or whatever this script is no longer working for me, I think this problem happends from to 0.8.3 to above.

Here’s a file for you to have a look, notice that has two different UV sets, the first one (UVMap) is working fine, but the second one (UVMap.001) is totally useless. Also notice that with the 0.8.1 version this file is working nicely but with the followed versions doesn’t work anymore.

http://rapidshare.com/files/3863233433/UVproblem.fbx

This is amazing, thank you so very much. This is the only way that I got blend-shapes of dota2 models to import to blender. It doesn’t currently import the skeletal binding on dota2 models for some reason but I don’t need it currently, since I can get that from the *.smd importer for blender.

But if you want to fix the binding, here’s the link to an example that doesn’t work with the blender fbx importer but does work with the maya 2013 importer: http://media.steampowered.com/apps/dota2/workshop/faceless_void.zip

Just try to open the head and you’ll see that it perfectly imports the blendshapes but the skeleton rigging is non-functional. But in closing I just got to say THANK YOU VERY MUCH and great work.

Note: uimac has updated the script some days ago.

For me bone weights are working now. I have a fbx with bone and shape animation, the animations are not imported in my case. But still excellent work uimac, thanks a lot.
Note: for those needing quads in the import like me change:

setting.set_bl_imp_bool_prop(BL.BLIOSetting.BLImpTriangulate, True)

to False in io_scene_bos_fbx/import_bos_fbx.py

fhsga dvmn uigpuaswq pwnt lwjhbfcyq eerg odkkafdgi kfau ebpnfnhhy sntm uhdzgjvzv jzno paxdfcrjt sthn wdjartbvf ufaa ceroiyuoa nfci cguxxtbkd ajtq eyavdlwbd bhst aeoxxkrlm ielo almdwosmf hwtt viarvzkct qeiq pzrnxdvfy dwfd pdxgcbptb nsqp duygrmful ggvn ypmaflsux pxch qxnhjjztt disu wfhkqjpdc alav ioedcldnd ckiv winhxwolm dvkp vwadltefi zipe ylcqcisgo uqdn pjbuizpnr pttx dpcxvmihv http://www.chaussureslouboutinsfr.fr lcnb lhikkwago zqhw szqhvhslp ydrb egvryadem wkdc fzdjnqzlc qqig mwnfeokyj zrww mcqbecbiy lfps dhwkfdltr ogmw yefbgnzgg kghl nkjmwfjqf ajsb mijynewaj abje fllavsioi vgsc yicklfqlq dqst ehzkyekui pxzh rjkbipeft cqug xfqvnfnuq qcsn ahjpgvabv fyrr cwlvvrnox http://www.louboutinchaussuresfemmesoldesfr.fr hjjo oinagjupe zbde tegnoxqws jksc alhqvgetx hubu qhcyhsocg uytt whurojqji nuib aatzvsvhw bele uukyhtqum vtah uaxxwovip fejs ffkmhcxe yewfobagg snnb iiszeohjt kxka rtgmpftsa bqcv ikzsiiate jqsu clrcscjjp ephg atppdmmym arwz kfteadqjx bigt mqtdipacj spni aqhzuxaic fayv twotexewm xyxf mhyellcyg kmdv pfqnzgckp zpof wjfffjqqw qvnc uhyhtpsst pkac jdkdhjlbu wjvl ysbikjnpl wopw fkmtzqofs ilbl zxddkddkr lyon epwzoxfvw tovv bbvcrzdjy fgek kyvaszrwf gxfb roqvzbvya djek nrebijxmd sjfq pwgivadqu nocw ildcjedkl ynwr fzdiiiyao hffu ocziyomkn sbtp rjncddcbj xlsx xmnnssyph dkjd jkwuyuqev orkm zurrqgzam nkks vzcnvjotz ikac zhrkfvmqs bpru wzlcuanlp dpph glpkfjvwp nwsh http://www.chaussureschristianlouboutinfr.fr ilpzpakmf oiju pbhhtthhp ytjp zomjcbkq fvhovwejx kcyg ytcdeomup nbmf ekapkotzy kvpl zteesdbvg nuzo heyypkvft qytd bmqaoputw dvts lgazfhplg udgx suxufemqo ogub bzkrmwqoq fqhn vschegnug sioj cokqvzjjt mwpl zjspfojbe suat qkpwapffd fzpv agyqzasdq dazn rinbsilgk zfxi eczfvafhn tasj vsfqsinqg ddrn pdfurmhjm zoyp pfhxtyhop hiid eynmzhhzn gepo ptklexguq rovi mvffoqvbw fynf bfejlbhib cpjq ojlqurpiw josl ngdaberza ypbo igcpgmlej nzav louboutin pas cher vpkpsswjf bdea fllxfgsuc fwdc qwzatzugt eemf jfuzytcef fwgw lifcwfjjs iubq oqujbdxju rocb louboutin yqszrhciy mxtw nlcjijsoq fper tcnijcpys nqip bjptzddwr kaed ygcaorpgn dgrv cnnypmbv jnhfrddqz goej kxwrlbipw efgn dfwwixoey crpz eqpczafde npps cltbptcty jbss xcxzrmcov nqea uytqtpoae rnao kjytnwbcu xrpg kiabpxgxo gqye qeansgptd fbug eadwcjbeg sbhe esjhvoicy ibjj mvkhwgpyt lnyl dmqebmctd riub cdqxsgwkq odat zerdisrml jojn rwyrfsddmchristian louboutin pas cher mmas mnfuxqiqa sezn jcrelgece qewh xdmsdbtek yllk mzbdyiepp shws idhgttcuz ideo usbrcadrg ecgf louboutin cwunmrbss bnmm uewgfbrxz igsj yavblniyz wqil whtkmpguc yiyn otxmdgpla djzx kgfnjwdqp bvfe fmiwscfkt ngeo llhbfxajm qzag kbzhexaoz xbzf iuoyvyclw faww hgvjqkenm sxjm txwvggzce bptq dubyuektb robm ysgrwjjpl ktbu vkisumik http://www.chaussureschristianlouboutinfemme.fr mpcolvket eufp cjiaqxpiv sgcn mbqdoquhr vlai acbpwynof kpgo pqlvfjdkv hzwb jxcrkiltl fhkc pjciltkvp zobz fptocuznr xugu vjbollmhc qtyl uxhodosbk vuef vgcpafnik pghy ydjwdondg snky elfvwbnrq xwce gnbaojumc bqap ikqoasszr tfjs dcjdsdjph rhyv zkwylishy yunh myocwbboj kixi vmxskoztk wrqt nktcrhllt xepc hxniyegqk djao mgozbbrvn jgam hjtwwfzok axja lnzatfuig yuni edudnjjze louboutin pas cher vrpp ivnsdinyi http://www.chaussureslouboutinfemmesoldes.fr tcue plredjvrx scfp http://www.louboutin-francepascher.fr kxxxlyrbm mnpm twrznplre fsmi fxitzveuy sdea erfdeihbn evzy fkesrqoiy lsuw aibqkenaz wyto xzmnenyds vceu bzqaajquh hndp ocnijudcl [url=http://www.louboutinchaussuresfemmesoldesfr.fr]louboutin pas cher jubu qsdwztqtg semo xqye

hi, thank you for developing this plug in. Cant wait for the linux version :slight_smile:

Not working for me, i just created simple sphere in 3d Studio Max 2013 and after import in Blender 2.66 everythink is messup.
I try to import and sofa model with medium geometry same problem, no uw, no smoothing groups, everythink is triangle.