Texgen.js – Lightweight Procedural Texture Generator
github.com
github.com
And I never understood the copyright status of this stuff. If I use texgen to create a texture, is it mine or mrdoob's?
On one hand, the output depends on your artistic instructions, so you are entitled to it. On the other hand, the tool greatly restricts the solution space, so the tool itself (and consequently its author) has artistic merit over the result.
Textures that you create are as yours are images you create in Photoshop. Probably even more yours than that ;)
My doubt is about authorship. If I make a texture with texgen, can I claim to be the author? Probably yes, but where do we draw the line? If I create a Minecraft world by selecting a single seed, and take a slice of the world as a 2D image, can I claim authorship? What if I didn't even change the seed, just pressed "create"?
I think it depends on the country, but thinking about authorship over procedural generators is weird.
I couldn't claim authorship of a machine generated work. I would feel better about claiming authorship of something I've spent a while working on and finding combinations until I get something I like.
Do you claim authorship of Photoshop's cloud filter?
Where do you draw the line? If people can copyright a bunch of settings, does that prevent people from using the generator with randomized parameters in case they accidentally hit a lawsuit?
http://en.wikipedia.org/wiki/Threshold_of_originality
As an example: if I use a seed to create a grainy texture, it probably isn't original. If I use the same image as a grain filter for a photograph, the result may be original (in a legal sense). Both operations are trivial and just a click of a button (or two), so I think the discussion about the ease is moot in that context.
Something to think about: if I write a program that outputs a work under copyright (without actually containing the copywritten work), can I still use a permissive license?
Example: http://mrdoob.github.io/three.js/examples/webgl_terrain_dyna...
Screenshot: http://students.mimuw.edu.pl/~dj189395/nhp/czynic/programy/w...
Use at your peril, preferably in a VM, Wine, or similarly sandboxed environment.
Thanks!
I'll admit to being a bit concerned about programming practices like this. I'm mostly inept at Javascript, but surely the language has better mechanisms for accomplishing the goal here.
If someone knows a better way I'm all ears!