jitter dof (:

shadow jitter still not working
This commit is contained in:
Sasha
2023-07-07 22:58:36 +01:00
parent 35f8b6373b
commit 69b0be256e
10 changed files with 247 additions and 7 deletions

View File

@ -399,4 +399,76 @@
vec2(0.694719000547024, 0.7134671125059463),
vec2(-0.992326501717018, -0.062069798758671524)
);
#endif
#endif
#if defined(DOF_JITTER) || defined(DOF_JITTER_SHADOW) // DOF_QUALITY == 5 && defined(SCREENSHOT_MODE)
const vec2 jitter_offsets[64] = vec2[](
vec2(0.08838834764831845, 0),
vec2(-0.1846432401149469, -0.8598513673187094),
vec2(0.017279026012279545, -0.19688558926459543),
vec2(-0.3024918972101173, 0.9324356021314415),
vec2(-0.9396490219009803, -0.21621104421497742),
vec2(0.24734769576390825, -0.1573423572986152),
vec2(-0.41009709429808805, -0.8991011473957005),
vec2(0.5744249772651445, 0.07728806825078578),
vec2(0.3423210807918538, 0.12501510966878018),
vec2(-0.44015653024869994, 0.751049085532647),
vec2(0.17167724937276072, -0.36686431013087517),
vec2(0.12686512045562875, 0.4044659951241622),
vec2(-0.42888394095723925, -0.6815394817536159),
vec2(0.4485669917863205, -0.09861619481490404),
vec2(-0.27375345242708055, 0.3893861159366807),
vec2(-0.06324338646074763, -0.4880448484196678),
vec2(0.3882523628219502, 0.32721950241874764),
vec2(-0.14238056851320097, 0.782649521631399),
vec2(0.3810988237928309, -0.37924423067954616),
vec2(-0.025496987788449936, 0.5513958683321046),
vec2(-0.3626167543233098, -0.4345360623515941),
vec2(0.9169758677396763, 0.3890279655539787),
vec2(-0.48670912146566037, 0.3386395297098746),
vec2(0.13299692659673018, -0.591184672937166),
vec2(-0.2530651743438579, 0.6046862967972011),
vec2(-0.6013578380024912, -0.19184955218339567),
vec2(0.9300141309321251, 0.047552247755117134),
vec2(-0.35612804311487684, 0.1470044792078405),
vec2(-0.2258550920331724, -0.6279346919884959),
vec2(0.6257873078318013, -0.47495025566539767),
vec2(-0.6675333000242891, 0.17595963559487854),
vec2(0.3794305347699942, -0.5901016601265889),
vec2(0.12069909342891681, 0.7023134833145649),
vec2(-0.5720078077939695, -0.44299499751434795),
vec2(0.731701930078265, -0.06062000923574415),
vec2(-0.5057602714083884, 0.5467120337663267),
vec2(0.2898616761608319, -0.7818521015468547),
vec2(0.514304945229712, 0.5669461379286951),
vec2(-0.7722948658519765, -0.07157611458215449),
vec2(0.6009761594775107, 0.31585622637469357),
vec2(-0.5224659775357187, 0.02160560847664148),
vec2(-0.3823729459844533, -0.2215929380173709),
vec2(0.785920133036245, 0.21538812522581444),
vec2(-0.7334855212372673, 0.3764126593717251),
vec2(0.1309753226146144, -0.9387667254786982),
vec2(0.31791146893355565, 0.7809416098022366),
vec2(0.3076149721436936, 0.5368291431293896),
vec2(0.8232633014643855, -0.2538208747561163),
vec2(-0.77026392317357, -0.3650424477471912),
vec2(-0.112886093968774, 0.10341290919644958),
vec2(0.7241773560320561, 0.5144216723762915),
vec2(-0.8901573611276761, 0.11093859756735677),
vec2(0.5870542621401351, -0.6896954351763548),
vec2(0.033319899649036984, 0.913688833404118),
vec2(-0.6477269570369681, -0.6572764175958464),
vec2(0.5841426097907643, -0.2698887019251361),
vec2(-0.7243231135792285, 0.5984718265172488),
vec2(0.003684027952365215, -0.7551813874414849),
vec2(0.5422048902753999, 0.7874492726274129),
vec2(-0.15778073396756462, -0.3037972020750958),
vec2(0.8459367503175589, -0.47927394511090204),
vec2(0.14228560991136777, 0.18558638207624523),
vec2(-0.08273296353158632, 0.30776250055080007),
vec2(-0.26111159362214226, -0.046186964352566244)
);
#endif
mat2 rotate(float angle){
return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));
}