Overclock.net banner

[TPU] [Updated] NVIDIA Ansel Post-FX Based on Stolen MasterEffect ReShade.fx Code?

5K views 45 replies 30 participants last post by  mouacyk 
#1 ·
Quote:
Game modder Marty McFly Modding accused NVIDIA of stealing their post-processing shaders for Ansel without authorization or credit. Ansel, NVIDIA's pioneering "in-game photography" tech, which lets you take artistic stills (2D and VR) of your games, gives you additional post-processing tools, to let you enhance your shot. Some of these post-processing shaders, Marty McFly Modding alleges, was copied verbatim by the people behind NVIDIA Ansel, without even a third-party credit.

Marty McFly Modding stated on their Facebook page that "Its (Ansel's) custom.fx contains almost 1:1 the colormod pass with my original descriptions. Same for the other files, where many variable names, code, comments and defines match MasterEffect code, also my 1D gausian blur solution, 1:1, just DX11 ported. There may be even more Framework code in it, I just recognized my own code, there might be SweetFX/other code in it as well. While it's an honour to be apprechiated by such a big company, they could at least drop some credits like we do."
Source.

Update:

https://www.facebook.com/MartyMcModding
Quote:
Update and conclusion on the Ansel thing: I talked with some guys from Nvidia and especially the lead developer of Ansel, it's all sorted out. It was a result of some testing, basically leftover code; the next Ansel update will have some code removed and me credited, so it's all fine now. I have seen that someone posted this on reddit, probably in an attempt to start a [redacted]storm or something, don't do that. It's not a big thing really and Ansel is no commercial product so case closed then =)
I'm glad that it got sorted out and that he will get credited, which is the right thing for Nvidia to do, but I disagree with Ansel not being a commercial product. Ansel is part of GeForce Experience, which for example lets you use the video encoder in Nvidia cards since Kepler to record gameplay, so the whole package is arguably part of the graphics card being sold, regardless of its optional status. Anyway, it seems that this one issue was sorted out swiftly and to everybody's advantage, like it should be.
 
#3 ·
An excerpt from the license included with ReShade regarding distribution. Emphasis mine.
Quote:
You may use and distribute software in commercial or non-commercial uses. For commercial use it is required to warn about using this software (in credits, on the box or other places). Commercial distribution of software as part of the games without author permission prohibited.
Ansel is neither commercial (Nvidia is not selling Ansel or GeForce Experience) nor a game so Nvidia is complying with the terms of the license set by the ReShade author.
 
#5 ·
Quote:
Originally Posted by Vowels View Post

An excerpt from the license included with ReShade regarding distribution. Emphasis mine.
Ansel is neither commercial (Nvidia is not selling Ansel or GeForce Experience) nor a game so Nvidia is complying with the terms of the license set by the ReShade author.
Ugh... Seriously...? Read it again. It's prohibited to distribute the code as part of games without permission of the author.
And despite it not being sold directly as in, pay money to get it, it is still a commercial product. Commercial products include leasing and licensing. Ansel is an nVidia only feature. In other words, it is a product 'licensed' to nVidia users, by nVidia.
 
#6 ·
Quote:
Originally Posted by tpi2007 View Post

Source.
As a fan of the modders and the work they do and share for free I say Nvidia has to pay hard for stealing. They have the damn resources and stealing work of other people is unacceptable. They are just sucking on the gaming community and their product users as much as they can.
No credit given, no royalties paid, no licenses obtained... really Nvidia? WTH

Just because it's free to use doesn't mean it's free to steal and certainly I doubt it's free to maybe even use let alone redistribute for a company.

I only hope this blows out and the makers of the stolen effects get paid.
 
#7 ·
All that money and they can't even code their own things. Pathethic.
 
  • Rep+
Reactions: LAKEINTEL
#14 ·
Quote:
Originally Posted by NightAntilli View Post

Quote:
Originally Posted by Vowels View Post

An excerpt from the license included with ReShade regarding distribution. Emphasis mine.
Ansel is neither commercial (Nvidia is not selling Ansel or GeForce Experience) nor a game so Nvidia is complying with the terms of the license set by the ReShade author.
Ugh... Seriously...? Read it again. It's prohibited to distribute the code as part of games without permission of the author.
And despite it not being sold directly as in, pay money to get it, it is still a commercial product. Commercial products include leasing and licensing. Ansel is an nVidia only feature. In other words, it is a product 'licensed' to nVidia users, by nVidia.
Ansel isn't distributed with games. It's distributed as part of GeForce Experience which isn't a game either.

I stand corrected about the commercial status of Ansel but the first line of the excerpt I post explicitly allows commercial and non-commercial distribution of the ReShade code. The only limit is inclusion in a game without permission.

The most that will likely come out of this is somewhere in the "About..." dialog for Ansel is an attribution to the ReShade project.
 
#15 ·
Quote:
*The ReShade Framework dev in question here: I talked with Nvidia and it's all sorted out. Take your pitchforks and bury them again =) *

Quote from my facebook page:

Update and conclusion on the Ansel thing: I talked with some guys from Nvidia and especially the Ansel department, it's all sorted out. It was a result of some testing, basically leftover code; the next Ansel update will have some code removed and me credited, so it's all fine now. I have seen that someone posted this on reddit, probably in an attempt to start a storm or something, don't do that. It's not a big thing really and Ansel is no commercial product so case closed then =)
 
#17 ·
I'm glad that it got sorted out and that he will get credited, which is the right thing for Nvidia to do, but I disagree with Ansel not being a commercial product. Ansel is part of GeForce Experience, which for example lets you use the video encoder in Nvidia cards since Kepler to record gameplay, so the whole package is arguably part of the graphics card being sold, regardless of its optional status.
 
#18 ·
One to remind everyone, this came up on his Facebook:
Quote:
Update and conclusion on the Ansel thing: I talked with some guys from Nvidia and especially the lead developer of Ansel, it's all sorted out. It was a result of some testing, basically leftover code; the next Ansel update will have some code removed and me credited, so it's all fine now. I have seen that someone posted this on reddit, probably in an attempt to start a ****storm or something, don't do that. It's not a big thing really and Ansel is no commercial product so case closed then =)
Meaning they didn't really take his whole code, but used it as reference.

Also please remember that everywhere he used to post his code, he basically told everyone that they can do whatever they want with it. The code was free to use on github for whatever people wanted. Especially on his old code.

AMD have been doing the same thing on their opengpu source code. A lot of it has been based on other projects not their own, yet they are still putting their name on it. So it not uncommon practice to learn and re-share open source code.

Also the guy claiming nvidia stole from him, basically made his own work based on other peoples work, yet he claim ownership on the whole thing? Isn't that a bit well... hypocritical? His code has been changed and updated for a while, with people giving him help and advice along the way as well.
 
#21 ·
Quote:
Originally Posted by Defoler View Post

AMD have been doing the same thing on their opengpu source code. A lot of it has been based on other projects not their own, yet they are still putting their name on it. So it not uncommon practice to learn and re-share open source code.
That's how open source actually works. Anyone significantly modifying open source code and not uplifting that code to the original project can name their project anything they want. Most of the time its preferred because it eliminates confusion between the forked code pools. AND as long as that code is credited and made publicly available, it doesn't violate any of the open source licensing. So if it is open source and AMD made its own modifications to this shader package and called it "AMD Shaders++", they can and its perfectly fine.
 
#22 ·
To be clear, I am absolutely no fan of Nvidia recently, but they are totally within their right to do this if the codebase it came from was licensed as such.

For instance, I think items with BSD licenses could simple be modified and named whatever you want. Just the way the license works.
 
#23 ·
For anyone who isn't aware, ReShade has been dealing with others stealing their code with zero credit given for ages.

Those GTA 'Hancer mods you keep hearing about, for example? That post-processing was ReShade. They literally just took the code and cut the 1 second splash screen out.

Despite outward appearances, the main dev has been pretty fair about it... but after a certain point, the blatant stealing demotivated him for awhile. It was tragic, really.

Anyway, that's why he's bringing this up. Others have stolen Reshade code before, so seeing Nvidia possibly do it is like a giant slap in the face.
 
#26 ·
Quote:
Originally Posted by TheLAWNOOB View Post

Damn, missed out on the nVidia bashing.
It's never too late, just ignore the original source like most of the internet will do
tongue.gif


https://www.facebook.com/MartyMcModding
Quote:
Update and conclusion on the Ansel thing: I talked with some guys from Nvidia and especially the lead developer of Ansel, it's all sorted out. It was a result of some testing, basically leftover code; the next Ansel update will have some code removed and me credited, so it's all fine now. I have seen that someone posted this on reddit, probably in an attempt to start a ****storm or something, don't do that. It's not a big thing really and Ansel is no commercial product so case closed then =)
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top