How to find out who's owner of an Intellectual Property (IP)

About finding textures, models, soundeffects, music and whatever else your game needs. Can contain advertisements from websites selling that stuff.
Post Reply
realmsinthemists
Posts: 28
Joined: Mon Mar 27, 2017 7:29 am

How to find out who's owner of an Intellectual Property (IP)

Post by realmsinthemists »

Anyone knows where I can find out if Simplex Noise is copyrighted?

r,
For my end result I am working on:
- Volume Voxel System
- Simple light weight physics engine
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: How to find out who's owner of an Intellectual Property

Post by hendu »

You cannot copyright or patent an algorithm, they're math.

A specific implementation would be copyrighted, though.
Cube_
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

Post by Cube_ »

hendu wrote:You cannot copyright or patent an algorithm, they're math.
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"


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"
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: How to find out who's owner of an Intellectual Property

Post by hendu »

That patent should never have been granted.
Cube_
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

Post by Cube_ »

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.
"this is not the bottleneck you are looking for"
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Re: How to find out who's owner of an Intellectual Property

Post by Mel »

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 :?
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
Cube_
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

Post by Cube_ »

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"
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Re: How to find out who's owner of an Intellectual Property

Post by Mel »

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
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
Post Reply