Facebook seems to be all set to become the next tumbleweed-haunted MySpace, the way it’s going with censorship, data leaks, fake news, and ‘pay to reach your audience’ lockdowns on content. But for now it’s still adding new features. For instance users can now post 3D models on their Facebook posts, though only using “glTF 2.0” files.
How might Poser and DAZ Studio users get a glTF 2.0 file? Well you:
1) Output from Poser or DAZ Studio to Collada .DAE (easier said than done, a lot of times). Note that Collada export is Pro version only, in Poser 11.
2) Then you can use the official Collada2glTF to get a glTF file. Though it’s a command-line tool on GitHub, eeek!
3) Then it appears that when you upload the completed glTF 2.0 file to services such as Facebook, a back-end engine (which you don’t need to know about) will grab it and make it lightweight enough for speedy loading in the Web browser. Presumably it does this by reducing the poly-count and texture sizes. Facebook also has a size-limit on the file, and presumably its back-end will crunch your model down to that size.
If your initial Collada export is getting all scrumpled up, as often happens, then Facebook has a FBX2glTF which accepts the more reliable .FBX format. But be warned that it’s also currently a fearsome-looking command-line tool on GitHub.
Looking rather more user friendly is SketchUp’s free glTF 2.0 exporter plugin, though at only 61 views in a month it’s not currently a plugin that’s getting much lurv. And good luck with trying to get Poser and DAZ characters into SketchUp.
There’s also an online service glTF Model Converter which can handle .OBJs, but note “the timeout limit is 2 minutes and the maximum file size is 10 MB”. I also got loading errors on the Web page widget, but that could be due to my browser. Might be worth a try though, with a small prop. A DAZ/Poser content developer might be able to showcase small bits of their forthcoming product that way, on Facebook.
If you can run native Python there’s also a BatchGltf, offering a graphical user interface. I’m guessing that might be suitable for integrating into the forthcoming Poser 12 as a Python script for glTF 2.0 exporting?