» FBX4V
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

FBX4V

pack
Credits: Special thanks to: Eno Henze @ nsynk; Beta testers: Boris Vitazek, Roy Datom, Antokhio, Sebl, Sune Petersen, Marko Ritter, Andres Alvarez, Constantine Nissidis, Gegenlicht, Johannes Lemke, Eno Henze, Zsolt Korai

about

FBX4V

is an advanced FBX importer using the official Autodesk FBX SDK 2018. It might be a better choice instead of the Assimp importer if you want to use a feature specific to FBX like:

  • Embedded media
  • Blendshapes
  • Triangulating NURBS, or higher order faces than triangles
  • Using multiple UV layers
  • Handling node transformation hierarchy properly
  • Instantly use rigged meshes (skeletal animation) coming right from the main SkeletalMesh node
  • Having a more shader oriented pipeline

Installation:

If you haven't already, Get vpm

Install via vpm

Read the EULA and on the bottom you'll find a toggle button for assets.
Open girlpower.v4p for more information ;)

Known issues:

Consult girlpower.v4p for known issues

License:

It had a non-commercial but then the whole thing broke and doesn't work. FBX4V will be merged into mp.dx soon which means it'll be under MIT license from that moment.

Enjoy!
microdee & Uberact

Changelog:

17.08.15

  • Updated to mp.dx changes
  • Removed the annoyware to ease my conscience
  • Added coordinate system conversion which might fix some skinning issues or might not
  • Added modules to ease feeding the skeleton to SkeletalMesh
  • Removed the never working Mesh module to lessen confusion

17.06

  • Fixed vpm install script not dealing with uninitialized Pack.InstallDataFromJS
  • (mp.dx/PBRIBL) Worked around nasty bug with Renderer MRT not initializing correctly inside PBRIBL in and after vvvv beta 35.5

sebescudie 09/06/2017 - 12:02

Yo md! Thanks for this release :)

Seems there's something wrong during installation : all packs install successfully (mp.dx, mp.essentials, mp.fxh) but FBX4V isn't there. Prompt says :

Installing FBX4V
 
Data :
 
VVVV Architecture seems to be x64
Removing vpm temp folder
All good in theory.
Enjoy!

Also, VPM tells me that Message is already installed, but it doesn't seem to see I also already have dx11, and downloads it anyway.

Any clue?
Thanks!

u7angel 09/06/2017 - 12:07

very nice indeed. but a standalone download without packs dependencies would be awesome. i'm very willing to introduce this into our workflow and buy licences but please make it a compact, dependency free contribution.

and you might add this to the STORE ? store

cheers

u7angel 09/06/2017 - 12:10

yeah , FBX4V is not there via VPM

but you can get it here https://f001.backblazeb2.com/file/uberact/FBX4V/FBX4V-17.06.zip

microdee 09/06/2017 - 17:46

@sebescudie: If you update vpm to the latest version does it still won't install? https://github.com/vvvvpm/vpm/releases/latest
@u7angel: FBX4V depends on couple of nodes inside mp.dx and mp.essentials to generate the geometry and in mp.dx there's already a rendering pipeline which can use the ID semantics coming from SkeletalMesh. Without the new skeleton nodes in mp.essentials you wouldn't be able to drive rigged meshes, and without its generic Expand node you wouldn't be able to read many data coming from FBXFile or the raw Mesh (FBX) node. The plugin itself can exists without them but it would be a uselessly barebone thing for the average vvvv patcher. If I wouldn't have dependencies I would have to rewrite so many things postponing release and consuming my time while in fact nothing improved. So vpm takes care of installing them for you so you don't have to get braincancer.
Also please remove that link as I don't want people to download it standalone while dependencies not being there correctly and asking me about why it doesn't work.

u7angel 09/06/2017 - 18:23

i have updated vpm and it doesnt install.

when i manually install the missing fbx4v pack and put in the assets, most of the girlpower patches don't work. just some blurred background, kinda chaotic and massive patches to find the error. and yes, i hit the reload pin.

microdee 09/06/2017 - 18:27

@sebescudie, @u7angel: vpm not installing FBX4V was caused by a logical error in the installation script, you don't have to update vpm. My bad, try it now!

microdee 09/06/2017 - 19:03

@u7angel: I was using an alpha version of vvvv during development. Probably a version prior beta 35.5 because I didn't have any issues with the 3 girls showing up. Something went horribly wrong in that version apparently as Renderer (DX11 MRT) stopped initializing correctly since beta 35.5 and latest alpha. There is something dodgy with enums in general anyways nowadays. ANYHOW I introduced an ugly quick fix which hard-resets Renderer MRT with CreateNode into PBRIBL.
Try it now. Overwrite mp.dx and mp.essentials in vpm

sebescudie 09/06/2017 - 19:39

@microdee : ty, installs fine now !

tonfilm 09/06/2017 - 21:11

hello @microdee you said

Something went horribly wrong in that version apparently as Renderer (DX11 MRT) stopped initializing correctly since beta 35.5 and latest alpha. There is something dodgy with enums in general anyways nowadays.

can you be more specific? is there any patch that shows the problem? would be suuuuper helpful as we just have a release candidate out that should help us all to get rid of any of these buggers...

microdee 09/06/2017 - 22:08

@tonfilm: never managed to isolate the bug or come up with precise reproduction steps I can try it now. More specific symptom maybe in inspector all unconnected enums flash red at opening inspector, but that's it, it's a nasty one. I can try to reproduce it in an isolated patch maybe

guest 10/06/2017 - 14:27

Nice! (vpm disconnected on first attempt, slow net connection)

matka 12/06/2017 - 10:50

Wow, this is so next level microdee!
...and I've got it all working on the first attempt also
thanks
see you at NODE17

u7angel 13/06/2017 - 19:05

just had a look again, got it working after an hour of vpm downloading ;)

i wonder if it's possible to revise the node concerning performance hit. loading a scene and supplying a mesh is a simple task but kinda hefty on the cpu.

and i'd prefer simple girlpower demos, showcasing not how nice/slow something can be rendered but a concise example of the fbx plugin / features.

xxxlalala 13/06/2017 - 22:03

that assets toogle !!
Thank you very much
tha node comes at the right time for my diplomverteidigung

microdee 14/06/2017 - 04:07

@u7angel: good find! I know about performance, when I find time and motivation I will convert the whole module to a plugin. The high cycle count comes from the fact that it has quite some nodes inside which increases graph preparing time even when 80% of those nodes are not evaluating just on the frame when static data is ready. That Mesh node though is not working, and that's a honest mistake by me not removing it. Hotfix is coming. Nobody noticed that in Beta though including me forgeting about it. Only SkeletalMesh module exposes the complete and animated geometry. Even when dealing with static meshes just turn off processing.
A subjective comment on your phrasing: loading and supplying a geometry for the widest variety of possible systems is not a simple task. especially when it have to be supplied from FBX SDK where you have to deal with 5 separate matrices to get an inverse binding transform just for a single example out of many. if that would have been the case FBX4V would have been released in 2016 autumn and it wouldn't be closed source :P
Girlpower patch wise: that's exactly what's happening actually. Showing off and explaining specific features/use cases with meaningful data. girlpower.v4p for character animation, oldman.v4p for blendshape manipulation, city.v4p for animated rigid transforms and large scenes (camera movement), sponza.v4p for materials, which also contains a major mispatching so it will be provided in that hotfix. All of them indicating clearly which part is necessary for FBX4V and which is for showing off. I'm actually thinking about how to break it down better while maintaining functionality.

u7angel 14/06/2017 - 08:54

@microdee, concerning the phrasing. i wasn't refereing to the inside of the nodes. i'm talking from the users perspective. 90% of my cases is just loading meshes without materials / skeleton. so i would expect as few nodes as possible and a low cpu hit. and talking about the girlpower patches, do you really need all that stuff inside to show the tech? its kinda noisy. but i guess we both follow different concepts. i like things to be as compact as possible, small releases without module/pack noise, tidy patches showcasing only the essence. it comes down to specialized vs. multipurpose

anyway, keep up your good work.

velcrome 14/06/2017 - 21:58

when I was running xcountry and long distance in my youth, I learned about the importance of doing the last click, but also about the effect of bystanders cheering along it, so let me just join in with chris, while you just try to maintain pace for the last kilometer:
go, david, go! you just go, man! not far any more, the worst shit's already behind you. just fkin finish and you're golden!

hrovac 15/06/2017 - 14:24

@velcrome: youre good at cheering!

let me join!
@microdee: great work, so much needed and really cool, finish it!

@u7angel: jump over your shadow :) and show a little bit more appreciation for this good work(even if youre a nordic cool guy i guess)

u7angel 15/06/2017 - 14:48

@hrovac, i care a lot for such marvelous work. that's why i give feedback in the hope to see a flawless product at some point. something i'd really love to use and happily buy licenses. not sure if that is a nordic point of view ;)

microdee 15/06/2017 - 15:50

thanks people I really appreciate it, feedback like what Chris is giving is very useful, my long comment was just to clear up the situation and "calibrate" expectations

tekcor 16/06/2017 - 00:39

Hey realy amazing, awesome that face demo. Has a lot of potencial. Cant check the files now. But are there alzo exporters???

microdee 16/06/2017 - 15:39

there is no exporting unfortunately. exporting geometry from vvvv done perfectly via obj. I can't see use cases for anything more complex. In the future though I'm planning material data editing including assigning shaders to materials and assigning textures to properties and maybe editing names, but it's a long term plan.

AKa-visuals 10/08/2017 - 02:58

Anybody made this works without headpain?
First.. need to made vpm work,,,
second need to install many packs i dont need..
third...you finally open the patch..and doesnt works..
four ...you get a comercial popup,,that advise to dont use in any commercial project..
i think is not nothing nice at all contribution cos it makes it depends of the logic of the creator.
contributions should open doors to the other to contribute,,,
not to work like others do.
actually shouldnt be so difficult to import an fbx model ,,,
it isnt in any "commercial software"
please tell me how this is working..
jejje cos really doesnt has to do nothing with vvvv philoshpy..
Or not?

microdee 10/08/2017 - 13:24

@AKa-visuals

Read the EULA and look at installation options

or if you don't need any of the features listed above, use vanilla Assimp

synth 15/08/2017 - 09:45

Hey, I`d like to test It and if I am happy to buy a license, however there are red nodes and not a single working scene in there.
Can we please have a working scene with assets so one can see what is happening and how it is happening?

Cheers!

microdee 16/08/2017 - 01:25

currently there's an update coming out. I had a breaking change in mp.essentials and rest is following. I also need to fix couple of things for VPM first and then I make it appear here too.
After that's done use the VPM link. DO NOT use the direct download someone linked above. There's a reason why it is published via VPM and not with a simple download.

eno 06/04/2018 - 12:22

Hey what's the status for this contribution?

Does the helper process still consume a full core and is it possible to use previously baked data now, so there isn't the heavy import always happening?

Would give it another try then.

Cheers

Eno

microdee 07/04/2018 - 03:39

Nah that code haven't been touched for a while. I know it would pretty much require some love by now. unfortunately the flow of priorities for me didn't go in this direction. I have plans for smarter data management with it, for example to avoid that running thread, convert and process the entire FBX data into a friendlier intermediate format at first import such as PLY + metadata or glTF and work with that afterwards.
I'm sorry but I don't have an ETA on that. I still haven't arrived to fix at least the buggy mesh module.

hrovac 15/04/2018 - 12:55

Hi David,

since vpm doesnt let me download the fbx4v-pack, i decided to manually download it from github.
now i cant check your girlpower files becuase the assets are missing.
where do i get them from?

thank you,
alex.

microdee 15/04/2018 - 18:48

FBX4V is not on github, what did you download?

hrovac 15/04/2018 - 19:08

https://github.com/vvvvpm/vpdb/tree/master/microdee/FBX4V

click on vpack ,see link to .zip

https://f001.backblazeb2.com/file/uberact/FBX4V/FBX4V-17.09.04.zip

okay, maybe its a bit unfair to ask this questions, but vpm doesnt work for me so i tried to help myself and downloaded direct from the source.

are the assets available?

thank you

microdee 15/04/2018 - 21:54

aaah that github, vpdb. yeah you're free to download it that way you will just need to manually download 4 other packs to make this work (mp.essentials, mp.fxh, mp.dx, dx11-vvvv) the assets are also mentioned in that vpack https://f001.backblazeb2.com/file/uberact/FBX4V/FBX4V-assets.zip

now about the git cloning error messages, holy shit I can't even comprehend why cloning those public repos getting into authentication errors on your computer. Can you try it on another pc?

hrovac 21/04/2018 - 14:54

Hi sry for late response, i can only work on this in my spare free time on weekend...

i dled the assets, thank you for the link.

now i have some red nodes from the messages-pack, i dled the message pack also. but all of them nodes are red?
__is there anything wrong with the message pack?
__
thank you,
and btw. i cant check it on another pc, at work its impossible and here i have only one :(

EDIT: sry, i found out that i need velcromes message pack, not yours, uff uff getting this fbx4v-thingy to run is a loooong process, i hope it will work now.

hrovac 21/04/2018 - 15:15

well well, i have another question:

as you can see at the attached pic, i have some missing folder, i dunno what the missing nodes are doing? but, since i still dont have the patch running i asking step by step..

do you know where the folder is located or how i can replace the red shader-node.

thank you for the patience.

if i ever got this running (and its good) i promise i write a sall tutorial of how to get it running :)

microdee 21/04/2018 - 19:57

That shader node is not missing, it just tells you it's not happy about something. I currently don't have too much time to look into FBX4V now which I know is in terrible shape but there are more important problems I need to take care of. For simpler management I'm planning to merge it into mp.dx in the coming weeks, so it'll be open source soon.

If you don't need blendshapes or embedded media, you can fall back to assimp, there are couple of nodes in mp.dx which also brings you the possibility to have spreaded skeletons the same way you had in FBX4V

hrovac 21/04/2018 - 20:31

blendshapes are what im interested in, hm, anyway, thank you for your response

anonymous user login

Shoutbox

~2d ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~2d ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~9d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~11d ago

~13d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~16d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~16d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~23d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~30d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~30d ago