FXAA Post Process Injection

Have you created a useful tool? or Do you want to get help building one? This is the right place!
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
violator
Posts: 12
Joined: Thu Jun 23, 2005 8:40 pm

FXAA Post Process Injection

Post by violator »

Based on the work of Nvidia's Timothy Lottes.
FXAA Post Process Injection injects different post processing methods to games, like FXAA, Sharpening, Bloom etc.
Currently it works for DirectX9 and some of it for DirectX10.

The Project's SVN and package page: http://www.assembla.com/code/fxaa-pp-in ... sion/nodes

WARNING:
Since this is based on injecting the shader effects you should be careful with using it while playing on protected servers, since it can be mistaken as cheating and result with a ban.
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: FXAA Post Process Injection

Post by jurchiks »

Maybe you could provide a screenshot or two of how it looks in Lineage II?
PS. For mods: this doesn't exactly count as client modding as you're modding d3d...dll, not the actual client files, and directX does not belong to NCZ0ft.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
Starter
Posts: 484
Joined: Sat Jan 23, 2010 4:42 pm

Re: FXAA Post Process Injection

Post by Starter »

Still its modding of copyrighted content isnt it?
I have promises to keep and miles to go before I sleep.
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: FXAA Post Process Injection

Post by jurchiks »

DirectX is free and has SDK available, I don't think that counts...
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
violator
Posts: 12
Joined: Thu Jun 23, 2005 8:40 pm

Re: FXAA Post Process Injection

Post by violator »

I don't have L2 installed atm., so I'm unable to provide some screenshots.
As for the injecting this, it is not client modding, since you don't touch the game files at all.
FXAA is developed by Nvidia as Open Source, and works on all GPU's with Pixel Shader 3.0 - 5.0 support.
http://timothylottes.blogspot.com/

PS. this might be nice for the developers of their own L2J clients too, since it can be added in between the rendering processes, to avoid getting shaders applied to the HUD as example, and still have something faster than MSAA/SSAA and higher quality AA.
Age of Conan has been running with an older version of FXAA for some time now btw.
Starter
Posts: 484
Joined: Sat Jan 23, 2010 4:42 pm

Re: FXAA Post Process Injection

Post by Starter »

Im not talking of client modding. Its not always about the l2 client when it belongs to hurting copyrights and you should be 100 % sure if you want to start/continue a serious project.
I have promises to keep and miles to go before I sleep.
User avatar
AntV
Posts: 177
Joined: Mon May 10, 2010 10:46 pm

Re: FXAA Post Process Injection

Post by AntV »

May I return it a little bit on topic and leave the legal thing-ys for the Mods? :P

I tried it and I do not see any serious change, although there is a small performance increase with full AA.
Anyone else tried it?
djbenny
Posts: 133
Joined: Thu Jul 05, 2007 2:43 pm

Re: FXAA Post Process Injection

Post by djbenny »

recommend latest version for L2 use.
Last edited by djbenny on Tue May 29, 2012 3:08 am, edited 3 times in total.
User avatar
AntV
Posts: 177
Joined: Mon May 10, 2010 10:46 pm

Re: FXAA Post Process Injection

Post by AntV »

I did try it on my Linux through wine as well (doesn't support AA at all) and there I had no change at all, are you sure it actually helps in clients with no AA?
violator
Posts: 12
Joined: Thu Jun 23, 2005 8:40 pm

Re: FXAA Post Process Injection

Post by violator »

I added a GUI lately: http://www.assembla.com/spaces/fxaa-pp-inject/documents

NOTE: Disable your graphics card and in-game AA processing.
FXAA is used as AA replacement to have less strain on fps than with your games or cards native methods.

This works only for DirectX version 9.x

Nvidia included FXAA in their latest beta driver, but you have no control over it's settings.
This FXAA tool provides you control options plus some additional shaders to add on top of your games.
Post Reply