Since there were questions from several people I will make a guide.
These effects use MatsoDOF of ReShade 3.0.5.
Make "fMatsoDOFBokehAngle" an arbitrary number (for example 90 or 270).
If it looks dirty Enter "iMatsoDOFBokehQuality" directly above the slider upper limit directly (for example 100)
Please be careful as FPS falls significantly in this case!
Also adjust "fMatsoDOFBokehCurve" as you like.
Because ReShade 3 can combine multiple DoFs, it may perform unique operation in combination with "MatsoDOF + RingDOF" ("fRingDOFGain" or "iRingDOFSamples")
"DOF_BLURRADIUS =" 450 "DOF_BLURRADIUS" can also adjust the length of the diagonal line by directly entering the numerical value over the slider (for example "DOF_BLURRADIUS = 450")
Please adjust according to the brightness of the background and the focus point and other factors.
Since ReShade 3 can also be set to a value outside the specified range, a unique effect may occur.
I am still immature.
I'm sorry if I could not explain it well because I can not speak English.
Please also ask me a question if my explanation is bad.