Welcome, Guest.
Username: Password: Remember me

TOPIC: VHS Shader for v3.0 ported over

VHS Shader for v3.0 ported over 2 years 5 months ago #1

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 administrator has disabled public write access.
The following user(s) said Thank You: Ryukou36

VHS Shader for v3.0 ported over 2 years 5 months ago #2

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

Last Edit: 2 years 5 months ago by gamehancer.
The administrator has disabled public write access.

VHS Shader for v3.0 ported over 2 years 4 months ago #3

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 administrator has disabled public write access.
The following user(s) said Thank You: Puxirepublic

VHS Shader for v3.0 ported over 2 years 3 months ago #4

This is awesome! Though, you can't configure anything in game, so the NTSC filter just shows one huge line over the screen
The administrator has disabled public write access.

VHS Shader for v3.0 ported over 6 months 2 days ago #5

Is there a more updated version of this?
The administrator has disabled public write access.
The following user(s) said Thank You: reter

VHS Shader for v3.0 ported over 4 months 3 weeks ago #6

I need it too, please make it working on reshade 4
The administrator has disabled public write access.

VHS Shader for v3.0 ported over 4 months 3 weeks ago #7

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);
The administrator has disabled public write access.

VHS Shader for v3.0 ported over 4 months 2 weeks ago #8

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.
Cheers, crosire =)
The administrator has disabled public write access.
The following user(s) said Thank You: Puxirepublic