fixed DoF not working with downscale off
This commit is contained in:
parent
4ed76c2ea2
commit
6be09aac47
1 changed files with 5 additions and 1 deletions
|
@ -12,7 +12,11 @@ vec2 depthOfField() {
|
|||
float distance = depth - centerDepthSmooth;
|
||||
int stops = max(min(int(distance * 96), 5), 0);
|
||||
|
||||
float virtualSize = pow(float(pixelSize), 1 + stops);//1 + stops);
|
||||
#if pixelSize > 1
|
||||
float virtualSize = pow(float(pixelSize), 1 + stops);
|
||||
#else
|
||||
float virtualSize = pow(2f, stops);
|
||||
#endif
|
||||
vec2 view = vec2(viewWidth, viewHeight) / virtualSize;
|
||||
float offset = (ceil(virtualSize * 0.5) - 0.5) / virtualSize;
|
||||
|
||||
|
|
Loading…
Reference in a new issue