Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players

Reply
 
Thread Tools Search this Thread Display Modes
Old 6th November 2015, 21:26   #61  |  Link
Popwax
Registered User
 
Join Date: May 2014
Posts: 5
I tried the GLSL port with MPV, but the result is looking weird, could anyone post a sample screenshot (before and after sharpening) of the HLSL shader, so that I can make a comparison?
Popwax is offline   Reply With Quote
Old 7th November 2015, 01:08   #62  |  Link
bacondither
Registered User
 
Join Date: Oct 2013
Location: Sweden
Posts: 128
Some test images, used the 2015-11-05 shader with default settings.

Blurred test image

AVS HD 709 - Blu-ray & MP4 Calibration, Sharpness & Overscan

Ghost in the shell

Last edited by bacondither; 7th November 2015 at 01:13.
bacondither is offline   Reply With Quote
Old 7th November 2015, 11:41   #63  |  Link
Popwax
Registered User
 
Join Date: May 2014
Posts: 5
Quote:
Originally Posted by bacondither View Post
Some test images, used the 2015-11-05 shader with default settings.

Blurred test image

AVS HD 709 - Blu-ray & MP4 Calibration, Sharpness & Overscan

Ghost in the shell
The GLSL port doesn't produce the exact same sharpened image. It widen the edge sigificantly for the first test image, doesn't change anything visiblely for the second one. There are also slight differences for the third test image. Is this due to version different (GLSL port is based on 2015-09 I believe)I? What's the possible cause which can lead to widen edge in the first test image?
Popwax is offline   Reply With Quote
Old 7th November 2015, 12:28   #64  |  Link
ts1
Registered User
 
Join Date: Jan 2015
Posts: 71
Here is mine comparison (this is without scaling):
http://screenshotcomparison.com/comparison/149655
ts1 is offline   Reply With Quote
Old 7th November 2015, 13:20   #65  |  Link
Popwax
Registered User
 
Join Date: May 2014
Posts: 5
Quote:
Originally Posted by ts1 View Post
Here is mine comparison (this is without scaling):
http://screenshotcomparison.com/comparison/149655
Actually what I want to compare are the sharpened images of GLSL and HLSL shader, since I notice distortion of the GLSL shader for noisy images.

bacondither: Could you post more test images for video with heavy film grains?
Popwax is offline   Reply With Quote
Old 7th November 2015, 14:04   #66  |  Link
ts1
Registered User
 
Join Date: Jan 2015
Posts: 71
Yeah, output result is different. MPC-HC vs MPV:
http://screenshotcomparison.com/comparison/149670
ts1 is offline   Reply With Quote
Old 7th November 2015, 15:05   #67  |  Link
ts1
Registered User
 
Join Date: Jan 2015
Posts: 71
This is only with opengl-hq preset (sigmoid-upscaling in particular). With opengl result is identical.

Last edited by ts1; 7th November 2015 at 15:25.
ts1 is offline   Reply With Quote
Old 7th November 2015, 15:31   #68  |  Link
vood007
Registered User
 
Join Date: Jan 2011
Posts: 84
There is some sort of overshot in the glsl (one-pass) version. Upper is HLSL, lower GLSL.

vood007 is offline   Reply With Quote
Old 7th November 2015, 15:41   #69  |  Link
ts1
Registered User
 
Join Date: Jan 2015
Posts: 71
vood007
Try updated glsl 1 pass shader.
ts1 is offline   Reply With Quote
Old 7th November 2015, 16:19   #70  |  Link
vood007
Registered User
 
Join Date: Jan 2011
Posts: 84
Quote:
Originally Posted by ts1 View Post
vood007
Try updated glsl 1 pass shader.
Yep looks fine now, thanks!
vood007 is offline   Reply With Quote
Old 7th November 2015, 17:59   #71  |  Link
Popwax
Registered User
 
Join Date: May 2014
Posts: 5
Quote:
Originally Posted by ts1 View Post
This is only with opengl-hq preset (sigmoid-upscaling in particular). With opengl result is identical.
Oh, that make sense. With "sigmoid-upscaling" option the shader is applied on linear RGB, but the original shader explicitly stated to require gamma light.

EDIT: I can confirm that with "sigmoid-upscaling" disabled, the GLSL shader can produce exactly same sharpened image.

Last edited by Popwax; 7th November 2015 at 18:08.
Popwax is offline   Reply With Quote
Old 13th November 2015, 23:37   #72  |  Link
XMonarchY
Guest
 
Posts: n/a
Is there any chance the latest experimental AdaptiveSharpen (11/5/2015) will get an update soon to work properly with DirectX 11? I mainly use AdaptiveSharpen in games through ReShade and right now it says that this latest AdaptiveSharpen does not work as intended in DirectX 11. Does it create some odd artifacts in DirectX 11 or slow down performance too much?
  Reply With Quote
Old 14th November 2015, 00:40   #73  |  Link
bacondither
Registered User
 
Join Date: Oct 2013
Location: Sweden
Posts: 128
Quote:
Originally Posted by XMonarchY View Post
Is there any chance the latest experimental AdaptiveSharpen (11/5/2015) will get an update soon to work properly with DirectX 11? I mainly use AdaptiveSharpen in games through ReShade and right now it says that this latest AdaptiveSharpen does not work as intended in DirectX 11. Does it create some odd artifacts in DirectX 11 or slow down performance too much?
Hmm.... does it complain about "warning X3081: potentially unintended use of a comma expression in a variable initializer"?

If so, i have already fixed it. It did not result in any errors just the compiler complaining.
bacondither is offline   Reply With Quote
Old 15th November 2015, 14:13   #74  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
if i look @ the GPU usage even that small amount 10% hit is huge for games resources.
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004
CruNcher is offline   Reply With Quote
Old 15th November 2015, 19:28   #75  |  Link
JPulowski
Registered User
 
JPulowski's Avatar
 
Join Date: Jan 2015
Posts: 11
Quote:
Originally Posted by bacondither View Post
Hmm.... does it complain about "warning X3081: potentially unintended use of a comma expression in a variable initializer"?

If so, i have already fixed it. It did not result in any errors just the compiler complaining.
No, the compiler does not give any errors. In DX11, white dot artifacts occur around very thin or very bright surfaces (e.g. stars in the sky, in-game text etc.). Will upload a screenshot when I am available. Not sure what is the problem exactly, ReShade's transcompiler might be the culprit but I don't think that is the case unless there are very tricky shader model specific instructions. Lowering the strength of the shader removes some of the artifacts, but it doesn't make any sense since in DX9 the shader works as it should.

Edit: Here it is, notice the black dots around text and stars:
https://i.imgur.com/9lmTylj.png

Last edited by JPulowski; 17th November 2015 at 18:24.
JPulowski is offline   Reply With Quote
Old 18th November 2015, 19:28   #76  |  Link
bacondither
Registered User
 
Join Date: Oct 2013
Location: Sweden
Posts: 128
Quote:
Originally Posted by JPulowski View Post
No, the compiler does not give any errors. In DX11, white dot artifacts occur around very thin or very bright surfaces (e.g. stars in the sky, in-game text etc.). Will upload a screenshot when I am available. Not sure what is the problem exactly, ReShade's transcompiler might be the culprit but I don't think that is the case unless there are very tricky shader model specific instructions. Lowering the strength of the shader removes some of the artifacts, but it doesn't make any sense since in DX9 the shader works as it should.
Tested reshade with adaptive sharpen on some dx11 samples.
Found that the problem was with the tanh function that overflowed and resulted in a NaN in dx11 and a 0 in dx9.
It was not really visible in dx9 because it would return 0 when often it should be limited to a very small value near 0.

Modified the AdaptiveSharpen.h so it should work fine now.
Fixed AdaptiveSharpen.h

Last edited by bacondither; 18th November 2015 at 19:36.
bacondither is offline   Reply With Quote
Old 18th November 2015, 19:36   #77  |  Link
bacondither
Registered User
 
Join Date: Oct 2013
Location: Sweden
Posts: 128
New stable version 2015-11-17 and experimental version 2015-11-17-E.
bacondither is offline   Reply With Quote
Old 19th November 2015, 07:33   #78  |  Link
JPulowski
Registered User
 
JPulowski's Avatar
 
Join Date: Jan 2015
Posts: 11
Quote:
Originally Posted by bacondither View Post
Tested reshade with adaptive sharpen on some dx11 samples.
Found that the problem was with the tanh function that overflowed and resulted in a NaN in dx11 and a 0 in dx9.
It was not really visible in dx9 because it would return 0 when often it should be limited to a very small value near 0.

Modified the AdaptiveSharpen.h so it should work fine now.
Fixed AdaptiveSharpen.h
Thanks, I have also uploaded the fix to ReShade's repository.

Would you mind telling me which part of the code have you modified? Or did you completely fix it, so there is no need to apply a hotfix after the code has been ported?
JPulowski is offline   Reply With Quote
Old 19th November 2015, 11:19   #79  |  Link
bacondither
Registered User
 
Join Date: Oct 2013
Location: Sweden
Posts: 128
Quote:
Originally Posted by JPulowski View Post
Thanks, I have also uploaded the fix to ReShade's repository.

Would you mind telling me which part of the code have you modified? Or did you completely fix it, so there is no need to apply a hotfix after the code has been ported?
Updated everything to version 2015-11-17. The code that fixed the overflow can be found at line 61 and 243-244 in the new AdaptiveSharpen.h.

Diff for AdaptiveSharpen.h
bacondither is offline   Reply With Quote
Old 19th November 2015, 20:39   #80  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
I should have looked at the image in unscaled size to judge brightness, sorry.
Don't want to sound like a broken record, but maybe you could still do something regarding brightness?
It still gets noticeably brighter with a strength of 0.5.

off:


0.5:
aufkrawall is offline   Reply With Quote
Reply

Tags
adaptive sharpen, shader, sharpening

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 02:43.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.