瀏覽代碼

DepthAwareUpsampling : Use fetch instead of sampling depth when possible.

TothBenoit 7 月之前
父節點
當前提交
638c26b995
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      h3d/shader/DepthAwareUpsampling.hx

+ 1 - 2
h3d/shader/DepthAwareUpsampling.hx

@@ -23,9 +23,8 @@ class DepthAwareUpsampling extends ScreenShader {
 
 
 		function fragment() {
 		function fragment() {
 			var destDimensions = destDepth.size();
 			var destDimensions = destDepth.size();
-			var destInvDimensions = 1 / destDimensions;
 			var pixels = fragCoord.xy;
 			var pixels = fragCoord.xy;
-			var curDepth = destDepth.get(pixels * destInvDimensions).r;
+			var curDepth = destDepth.fetch(ivec2(pixels.xy)).r;
 			var pcur = getPosition(calculatedUV, curDepth);
 			var pcur = getPosition(calculatedUV, curDepth);
 			var minDepthDist = 2.0;
 			var minDepthDist = 2.0;