What I have noticed on sites like these, but also blendswap, an actual repository for ".blend" files, is that many of the models marked as "free" are anything but.
Not only is fan-art problematically at best, there are also guns and copyrighted material from games. And if that wasn't enough, you still can't be sure with the rest of the models if the uploader had the right to upload.
To be fair, there's the same issue on 'classic' artist platforms such as DeviantArt. You can't be sure that the artist hasn't just ripped off the picture he is displaying.
At some point you have to trust (and hit with DMCA when you notice copyright infringements).
Yes, even when paying for art this can and does happen. I think some time ago there was a case where someone put a photo from the phillipines on Twitter, an agency downloaded it, and sold it on to customers, several of which had to pay millions in restitution to the original - and probably somewhat happy - photographer.
The more I know about copyright law the less I feel like creating anything at all. Here in Germany I can barely publish any photo with a child anywhere in it, and it gets only moderately easier with adults. Everything requires consent forms.
And that, more than anything else, is why we should all use OBJ for static meshes whenever possible.
In a past life, I worked on .dae import/export code--COLLADA is almost a parody of everything you can do to overengineer (badly) a file format.
I don't understand why people fail to grasp that, for static meshes, we solved the problem decades ago; I say this having done the exact same thing many times reinventing a compact binary rep.
EDIT: As a colleague points out, yes, sometimes for assets OBJ is not optimal; I contend however that for interchange it's pretty good.
In practical terms, right now FBX rules and we can hope that DAE will replace it (right now most DAE support is via the FBX libraries, so let's not all hold our breath). OBJ is great for simple geometry and UVs, but kind of hopeless beyond that.
OBJ is simple enough that I wrote an OBJ import/export/view tool for an entry-level computer graphics course. That's pretty damn awesome, I can't think of too many other file formats that simple that are useful in so much industry software.
Text formats can be downright huge, however. I've worked with quite a few meshes that exceed 100s of megabytes when stored as obj, but compress down nicely in binary. What we really need is a simple binary obj file. It would be a no-brainer to develop a binary variant of obj. This would be marginally more difficult to parse, but drastically smaller. Either that or convince Autodesk, SideFX, The Foundry, Blender, and others to read in .gz'ed versions of obj files.
I'm curious if anyone has developed a plugin that is able to capture meshes and textures displayed through WebGL? If your graphics card is rendering these things, the data is obviously there, and one should simply be able to dump a few vertex buffers.
20 comments
[ 3.6 ms ] story [ 44.0 ms ] threadNot only is fan-art problematically at best, there are also guns and copyrighted material from games. And if that wasn't enough, you still can't be sure with the rest of the models if the uploader had the right to upload.
At some point you have to trust (and hit with DMCA when you notice copyright infringements).
The more I know about copyright law the less I feel like creating anything at all. Here in Germany I can barely publish any photo with a child anywhere in it, and it gets only moderately easier with adults. Everything requires consent forms.
In a past life, I worked on .dae import/export code--COLLADA is almost a parody of everything you can do to overengineer (badly) a file format.
I don't understand why people fail to grasp that, for static meshes, we solved the problem decades ago; I say this having done the exact same thing many times reinventing a compact binary rep.
EDIT: As a colleague points out, yes, sometimes for assets OBJ is not optimal; I contend however that for interchange it's pretty good.
http://clara.io will happily import and export obj inside of zip, along with a lot of other formats.
https://code.google.com/p/glintercept/
https://github.com/apitrace/apitrace
http://superuser.com/questions/297000/software-to-capture-3d...