VHS Shader for v3.0 ported over

  • Posts: 57
3 years 1 week ago #1 by XIIICaesar
I finally got the VHS shader ported over to ReShade 3.x To change the noise texture you can use preprocessor definition or edit the shader. LINK HERE
The following user(s) said Thank You: Ryukou36

Please Log in or Create an account to join the conversation.

  • Posts: 34
3 years 5 days ago - 3 years 5 days ago #2 by gamehancer
hey bro You also love the effect vhs me I would really like the improved or have another effect like on this video a few days ago I leave a topic ask for help on my di that it is necessary to convert the channel In yuv / yiq I fall in love with this effect vhs watch the video lol

Please Log in or Create an account to join the conversation.

  • Posts: 57
2 years 10 months ago #3 by XIIICaesar

gamehancer wrote: hey bro You also love the effect vhs me I would really like the improved or have another effect like on this video a few days ago I leave a topic ask for help on my di that it is necessary to convert the channel In yuv / yiq I fall in love with this effect vhs watch the video lol

LINK Sorry for the late reply dude. Theres the libnk. To change the VHS noise texture use preprocessor definitions like with the LUT shader.
The following user(s) said Thank You: Puxirepublic

Please Log in or Create an account to join the conversation.

  • Posts: 3
2 years 10 months ago #4 by Mynameislol
This is awesome! Though, you can't configure anything in game, so the NTSC filter just shows one huge line over the screen

Please Log in or Create an account to join the conversation.

  • Posts: 1
1 year 1 week ago #5 by Nit Pick
Is there a more updated version of this?
The following user(s) said Thank You: reter

Please Log in or Create an account to join the conversation.

  • Posts: 5
11 months 20 hours ago #6 by reter
I need it too, please make it working on reshade 4

Please Log in or Create an account to join the conversation.

  • Posts: 176
11 months 12 hours ago #7 by Daodan
In order for the shader to compile without errors you just have to fix line 271:

from:
origcolor2 += dot(col,0.233);
to:
origcolor2 += dot(col,0.233.rrr);

Please Log in or Create an account to join the conversation.

  • Posts: 3665
11 months 7 hours ago #8 by crosire
The new ReShade compiler purposefully does not expose a "dot" overload for scalar values (a dot product on scalars is the same as a multiplication between those values, so doesn't make much sense to have a dot overload for it). HLSL does have it, but resolves it to a multiplication. So to get the same behavior as with old versions of ReShade you'd have to change it to:
origcolor2 += col * 0.233;

It's unclear whether the author intended to have a muliplication here or a dot product with a (0.233, 0.233, 0.233) vector like Daodan posted. Either way, ReShade failing to compile this code is actually correct behavior.
The following user(s) said Thank You: Puxirepublic

Please Log in or Create an account to join the conversation.

  • Posts: 11
3 months 3 weeks ago #9 by StyleMaster
Hello Is there anywhere i can still get the vhs shader for reshade 3.0

Please Log in or Create an account to join the conversation.