Anyone knows where I can find out if Simplex Noise is copyrighted?
r,
How to find out who's owner of an Intellectual Property (IP)
-
- Posts: 28
- Joined: Mon Mar 27, 2017 7:29 am
How to find out who's owner of an Intellectual Property (IP)
For my end result I am working on:
- Volume Voxel System
- Simple light weight physics engine
- Volume Voxel System
- Simple light weight physics engine
Re: How to find out who's owner of an Intellectual Property
You cannot copyright or patent an algorithm, they're math.
A specific implementation would be copyrighted, though.
A specific implementation would be copyrighted, though.
-
- Posts: 1010
- Joined: Mon Oct 24, 2011 10:03 pm
- Location: 0x45 61 72 74 68 2c 20 69 6e 20 74 68 65 20 73 6f 6c 20 73 79 73 74 65 6d
Re: How to find out who's owner of an Intellectual Property
Wrong, you can - and it's done often; that's like saying "you can't copyright or patent language or sentences" in regards to "is book x copyrighted"hendu wrote:You cannot copyright or patent an algorithm, they're math.
As for who: Mr. Kenneth Perlin owns it - the (confusingly named[1], since simplex is improved perlin) patent that applies is US6867776 B2 and you can read it here: https://www.google.com/patents/US6867776
Simplex noise is patented but it's very specifically patented to prevent unlicensed use for generation of 3D textures (you have to pay for that), if you only use simplex to generate meshes, point clouds, and 2D textures then it's perfectly fine.
Worth noting however, since the only thing the patent forbids is N-dimensional image synthesis where N is equal to or greater than 3 (3,4,5,6..., N-dimensions) this probably doesn't affect games unless you were going to use it for texture generation... probably, I'm not a lawyer - maybe Mr. Perlin could so you for it?
Noise algorithms that may interest you:
Perlin noise
Opensimplex noise - this is a noise designed to be very similar to simplex but technically a different algorithm, it's slower than simplex but still faster than perlin
https://github.com/lmas/opensimplex
https://en.wikipedia.org/wiki/OpenSimplex_noise
[1] the very simplified version is: simplex was originally 'improved perlin noise' and at some point or another acquired a different name, Mr. Perlin in fact regrets he didn't originally patent perlin noise as well (I can dig up the citation for that if you really want me to but I'd rather not)
"this is not the bottleneck you are looking for"
Re: How to find out who's owner of an Intellectual Property
That patent should never have been granted.
-
- Posts: 1010
- Joined: Mon Oct 24, 2011 10:03 pm
- Location: 0x45 61 72 74 68 2c 20 69 6e 20 74 68 65 20 73 6f 6c 20 73 79 73 74 65 6d
Re: How to find out who's owner of an Intellectual Property
But it has, because patent law is broken - this is why patent trolls are a thing.
What does matter is, the patent exists and it restricts you from n-dimensional image synthesis and a few other things, none of the clauses apply to 2 dimensional noise however and using it for 3-dimensional mesh generation does not /seem/ to violate the patent clauses.
What does matter is, the patent exists and it restricts you from n-dimensional image synthesis and a few other things, none of the clauses apply to 2 dimensional noise however and using it for 3-dimensional mesh generation does not /seem/ to violate the patent clauses.
"this is not the bottleneck you are looking for"
Re: How to find out who's owner of an Intellectual Property
Sigh... That's why aliens still don't visit us... openly... (j/k)
If i am not mistaken, there is a patent that expires the current year, the S3TC
If i am not mistaken, there is a patent that expires the current year, the S3TC
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
-
- Posts: 1010
- Joined: Mon Oct 24, 2011 10:03 pm
- Location: 0x45 61 72 74 68 2c 20 69 6e 20 74 68 65 20 73 6f 6c 20 73 79 73 74 65 6d
Re: How to find out who's owner of an Intellectual Property
Ah yes, S3TC expires soon - which means it might finally become core profile instead of an extension (assuming more OGL revisions, khronos probably won't but w/e vulcan would have the same problem)
"this is not the bottleneck you are looking for"
Re: How to find out who's owner of an Intellectual Property
Vk supports many texture compression schemes, DXT*, seemingly, for them to work you only have to adhere to the block compression spec, S3 only patented their compression algorithm, existing, for instance, an open source compression scheme that is able to output DXT compatible data, but that doesn't use their system, the "S2TC"
https://en.wikipedia.org/wiki/S2TC
https://github.com/divVerent/s2tc
http://www.phoronix.com/scan.php?page=a ... _fix&num=1
https://en.wikipedia.org/wiki/S2TC
https://github.com/divVerent/s2tc
http://www.phoronix.com/scan.php?page=a ... _fix&num=1
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt