mirror of
https://github.com/X0nk/Bliss-Shader.git
synced 2025-06-22 00:37:35 +08:00
jitter dof (:
shadow jitter still not working
This commit is contained in:
@ -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));
|
||||
}
|
Reference in New Issue
Block a user