From 3ecc0d2e1f4704087b884063f210dcaa66d0e5b8 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sat, 1 Feb 2025 15:35:19 +0100 Subject: [PATCH] Adjust clipping planes Fixes #1183 --- shaders/glsl/offscreen/phong.vert | 2 +- shaders/glsl/offscreen/phong.vert.spv | Bin 2684 -> 2872 bytes shaders/hlsl/offscreen/phong.vert | 2 +- shaders/hlsl/offscreen/phong.vert.spv | Bin 2044 -> 2028 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/shaders/glsl/offscreen/phong.vert b/shaders/glsl/offscreen/phong.vert index 9491b09d..588576c3 100644 --- a/shaders/glsl/offscreen/phong.vert +++ b/shaders/glsl/offscreen/phong.vert @@ -26,6 +26,6 @@ void main() outLightVec = normalize(ubo.lightPos.xyz - outEyePos); // Clip against reflection plane - vec4 clipPlane = vec4(0.0, -1.0, 0.0, 1.5); + vec4 clipPlane = vec4(0.0, -1.0, 0.0, 0.0); gl_ClipDistance[0] = dot(vec4(inPos, 1.0), clipPlane); } diff --git a/shaders/glsl/offscreen/phong.vert.spv b/shaders/glsl/offscreen/phong.vert.spv index 15e5a71f7e04dcafc83c9669efb2617d57680673..ae0ff6dfc0dc51aa18f1e6f12560e61f3659c907 100644 GIT binary patch delta 563 zcmYjNJxc>Y5S`o2*D2A9If4d6Lo7t?EL6lmDhoey(VX!kny8f!QLq(a;}4Lr@E6!i znsiqFs|daqE^>Rko40RgcHYj=9~83Il+z-POiD&>zOp%!PsqNA+;;CCgNG+c;tRE8 zYVNLB@o{4G-ZY(}{+O~3&BSz4icq=A{HbFXlDJYl&DlAv*rIl=rw!}tvz^jUJEI@g z>kn+hY@M(GYgH1GLTrw9FW+mD77zRsU=DRgViCC=4O1KLHrO7Nu>YD`w{8_q=dnG| zQYPO!Bm;JkL^m~H8K@(Rt%68H_}A)@=ESt4NHd5*Wb1guStr8t72pl`(sBbp@18KJ zf{}5U6v;zGzG-ag3_Nb?9D8b9W1|<~)Z(UEkrp>~361s4Z*fv|#YS{>1+e*h^!he9 a3#eByj}GEBPym*IS%8MAG4~hkH-SHoVK`I( delta 398 zcmYjNu}T9$5S^Xz?nH=O@JKWu3TGjj#x&X_Aw@tTno}oK22)A!Lk)=_*qe~X*)*dd_-XtTB<*>2asp^uRta}ziOXe;hEaPA*h z296Pnu)+wr^_$=HBf#d^dUr&9Kl~*;dJobXAW#pZ$A}L=4LAU{0bAHO^ZwxT&wyVc Cp(+*t diff --git a/shaders/hlsl/offscreen/phong.vert b/shaders/hlsl/offscreen/phong.vert index b097c557..04f73c1a 100644 --- a/shaders/hlsl/offscreen/phong.vert +++ b/shaders/hlsl/offscreen/phong.vert @@ -37,7 +37,7 @@ VSOutput main(VSInput input) output.LightVec = normalize(ubo.lightPos.xyz - output.EyePos); // Clip against reflection plane - float4 clipPlane = float4(0.0, -1.0, 0.0, 1.5); + float4 clipPlane = float4(0.0, -1.0, 0.0, 0.0); output.ClipDistance = dot(input.Pos, clipPlane); return output; } diff --git a/shaders/hlsl/offscreen/phong.vert.spv b/shaders/hlsl/offscreen/phong.vert.spv index e814c80bdebb9de78712ffa2981f05aa3c083675..44b0e5c0f8007ef0f892d5e7e8810318d7e067d6 100644 GIT binary patch literal 2028 zcmZ9M+fGwK6o#jzEh-2ia!?U>!82GD0Z{}+B!#5131H$aNTW4K2^5TXB))(bzK=eZ zHzxky>{)SS$lqE2I?OuEY})dp?at+#b6xI*epx*(?=|d+c!w)_Uaf7^Du=C|%H-5T z{JLBlo40j~vGT&_t;QZQ)`CzJN`ex(Gs0QnoX{b(=@0w10*m_Vl-&BdU#}c(Hzg{r z;C0BTit;}%`R%Jzwvv~z?H@Eh)!(-oO=T|03m>{VZq&bEH=VDqxl`Zux-6bLcN-r* zw$_@5_>zNevV85nhsIvzcA!i@@`srLJu@-A9aPlBn3L(_**2HnEvD)E>j~+KsyM!fsyIDn^L7r-UBFpz z?rGSwjB_V&W{91B;G7GmkJz93V}I(7{mBKV4&s^bh`=&l&Zt{f2izZPG~52uQTqj9 zS?8D^^;;Y@6Zi6z?sOb}aU8u7cOuwX=uXF>i{t2txL*QsykQnPR#jc2Bd$-8-P#j@ zH5NGiu=?fOqdgG@WV@&xPCj^V;N;}2OWG5GUN{ThCy>i{zvS3HAWpp52PL!M|=Bzk9@SgF3C)$Yz@UnJhk_(&~`MzS#_ho!kGH=e}shRIB=6r84=X;B}ee2W8 zL|@d#qR-!A_q5NcDtZ_bs1MFu#s%s#eqS>6E$Ek7R0R6v-2nWU%>x0O`SHKd{CI=r z_ee4}^P7nLc)RBJSTeTns)jlz1!_fax~ZV&Ow&zEMo&GdCPz%wP literal 2044 zcmZ9MTTfF#5XYBGiwc5>TvUWp>K&|#fGBbk36N9{DVX>Q(r67*0tMq6iC@46zmI$@ zUrhY}_Uy!!CDWPz+-G(VEzQL?=bD^zoo+$DoNm|bHSk2Z-Q_)ADQ}ibM~&Um#N-qF zI$aCQ+q#4}&7v>cwS8o)t)iSLFH#|QL3B}cNz^WC(I5651?KeEA-VDGpjtZKsY_H` ztJfi;%E|w-a3f)m1q!FMOElq*nck-E_Xc`fhd4>#}(I+^c>3 z)YzyW;Y$ss$?CQF8EX5blkLOOM!LDSwU(~?`Ex$2bHTQhmeUFb^voOd>uKffVp#_C z%wIol_+(~4&rVEliE`Q)doq1o92@&H+t%{?r8KR)8J8}nj^le+5oX40-_C)#3or-F zJq>x3VeSOX4zV*2n7m--i2dn5_NVXIpITu0AfEk>h&YA|8FZ_ffcxVVGxnd3-mi#O zmB;+(-{R<*xP^1N^Ktmaam+^CsmOAnJ0FKGj$G^& z(SVtU(4?1$=J;AS>(rCHopnU*nX%R`kWNeD|*vS1wA=U_gpf1`bo7pW||H<^c;50 zPUwOAd?B)4`CjOOnlFRR^2`JsdXDA!t{$oLN`w#fI+PpTtO&nl5%!<*|kP$c@NwRGH-!9L*^Y&8<{si?LVqME&2u@*