From 8ed8f6562fd4cf88ebbce2f2e647e2f4be4dfec3 Mon Sep 17 00:00:00 2001 From: Nic0Nic0Nii Date: Wed, 1 Dec 2021 06:57:44 +0000 Subject: [PATCH] ??? Co-authored-by: sigonasr2 --- src/sig/Panel.java | 2 +- src/sig/utils/DrawUtils.java | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/sig/Panel.java b/src/sig/Panel.java index f264d18..222b180 100644 --- a/src/sig/Panel.java +++ b/src/sig/Panel.java @@ -269,7 +269,7 @@ public class Panel extends JPanel implements Runnable { (int)tt.A.x,(int)tt.A.y,tt.T.u,tt.T.v,tt.T.w, (int)tt.B.x,(int)tt.B.y,tt.U.u,tt.U.v,tt.U.w, (int)tt.C.x,(int)tt.C.y,tt.V.u,tt.V.v,tt.V.w, - tt.tex,(tt.col&0xFF0000)>>16,tt,4); + tt.tex,(tt.col&0xFF0000)>>16,tt,2); } else { DrawUtils.FillTriangle(p,(int)tt.A.x,(int)tt.A.y,(int)tt.B.x,(int)tt.B.y,(int)tt.C.x,(int)tt.C.y,tt.getColor()); } diff --git a/src/sig/utils/DrawUtils.java b/src/sig/utils/DrawUtils.java index c82a8fd..8606dcb 100644 --- a/src/sig/utils/DrawUtils.java +++ b/src/sig/utils/DrawUtils.java @@ -318,9 +318,9 @@ public class DrawUtils { float t=0.0f; for (int j=ax;j<=bx-texelSize+1;j+=texelSize) { - tex_u=(texelSize-t)*tex_su+t*tex_eu; - tex_v=(texelSize-t)*tex_sv+t*tex_ev; - tex_w=(texelSize-t)*tex_sw+t*tex_ew; + tex_u=(1.0f-t)*tex_su+t*tex_eu; + tex_v=(1.0f-t)*tex_sv+t*tex_ev; + tex_w=(1.0f-t)*tex_sw+t*tex_ew; int pixelIndex = (int)(i*SigRenderer.SCREEN_WIDTH+j); if (SigRenderer.temp_request!=null) { if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,pixelIndex,texelSize)) { @@ -395,9 +395,9 @@ public class DrawUtils { float t=0.0f; for (int j=ax;j<=bx-texelSize+1;j+=texelSize) { - tex_u=(texelSize-t)*tex_su+t*tex_eu; - tex_v=(texelSize-t)*tex_sv+t*tex_ev; - tex_w=(texelSize-t)*tex_sw+t*tex_ew; + tex_u=(1.0f-t)*tex_su+t*tex_eu; + tex_v=(1.0f-t)*tex_sv+t*tex_ev; + tex_w=(1.0f-t)*tex_sw+t*tex_ew; int pixelIndex = (int)(i*SigRenderer.SCREEN_WIDTH+j); if (SigRenderer.temp_request!=null) { if (CheckAllTexels(tex_w,SigRenderer.depthBuffer_noTransparency,pixelIndex,texelSize)) {