From 4390eb0ff8b7bdb51973acb73ec917a8a4dded50 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Fri, 17 Jun 2022 07:27:17 +0200 Subject: [PATCH] Fixed BRDF LUT generation Refs #953 --- data/shaders/glsl/pbrtexture/genbrdflut.frag | 2 +- .../glsl/pbrtexture/genbrdflut.frag.spv | Bin 8072 -> 8052 bytes data/shaders/hlsl/pbrtexture/genbrdflut.frag | 2 +- .../hlsl/pbrtexture/genbrdflut.frag.spv | Bin 7368 -> 3492 bytes 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag b/data/shaders/glsl/pbrtexture/genbrdflut.frag index b6290dd0..d3aba88b 100644 --- a/data/shaders/glsl/pbrtexture/genbrdflut.frag +++ b/data/shaders/glsl/pbrtexture/genbrdflut.frag @@ -86,5 +86,5 @@ vec2 BRDF(float NoV, float roughness) void main() { - outColor = vec4(BRDF(inUV.s, 1.0-inUV.t), 0.0, 1.0); + outColor = vec4(BRDF(inUV.s, inUV.t), 0.0, 1.0); } \ No newline at end of file diff --git a/data/shaders/glsl/pbrtexture/genbrdflut.frag.spv b/data/shaders/glsl/pbrtexture/genbrdflut.frag.spv index a54cdee7393917ef67a37b9b3437cea3b04d20a5..f83c5e3857d2e82d0ca91f274aef08a464cf4f34 100644 GIT binary patch delta 254 zcmeCM|6<3>%%sfDz`)4B#lXRkxsg|&MKG3;fuSI=C^46Tfq|8Qg&}dXFUw|T#<y(Kso^`ZpXmP0MZZQ z!_+5DPUH}tyoN(0)e@){WO52nRt-plRDw(o1ey#oB^Ag9$$ z9Kwv5lSMhS6+udXx)`j1(jq`Q1

YKR50<0en!5LS%`v4FT4D9Q#@l>lV-0cnsp zOl8vKL=NG}OE^U8?HHKB=73aL0@Z`ePX)5ofHcTHkR5?glhS}}kQ@lW#L}T+AmIR@ m?g$_w1BgLtL2_Gw;vm~W_C!JD{sKL20mNnutedqtJ;eZGp&+XO diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag b/data/shaders/hlsl/pbrtexture/genbrdflut.frag index ca18d842..64f325f7 100644 --- a/data/shaders/hlsl/pbrtexture/genbrdflut.frag +++ b/data/shaders/hlsl/pbrtexture/genbrdflut.frag @@ -84,5 +84,5 @@ float2 BRDF(float NoV, float roughness) float4 main([[vk::location(0)]] float2 inUV : TEXCOORD0) : SV_TARGET { - return float4(BRDF(inUV.x, 1.0-inUV.y), 0.0, 1.0); + return float4(BRDF(inUV.x, inUV.y), 0.0, 1.0); } \ No newline at end of file diff --git a/data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv b/data/shaders/hlsl/pbrtexture/genbrdflut.frag.spv index ecd11746007e34b9ad7466a32fbb05b20ecb3afa..899a81a51c940545d35e59478c23657842ae0478 100644 GIT binary patch literal 3492 zcmZ9OS96wC6op?C0tk_SG{qL0APJ#&LjoiQH9#N%u~Ni>N|9})`ql%hJ zW_U5U(syc3mTYEps&tgzbq(R^oG&SpO*C zx2OJ6xSqtL;Tvg*#}I!`OFWi%9xd@WV%L~>Jp4Q@@nysfw8WPayT6Giz<;GBzJmB4 z{w2PW*l$jJ6AKMc*6907md~4!~#D~8=(w4oSMC_hd@2lfZ z2Hl6xu1wt&;#0rO=t?}5_}dGs+Z$QOwQ%>;GxF@F(L09UsXm?FJ7#_~yLBD?L^3nz zs$Dy%(YkLzAtkt$mv!4q0Fs>oA=#hyj5`XzP0!|;QD+|nWGbKUSH<80dBooYP;a( zeS4W>HQc=KFTNY$`h0_#<0iOyeVOBCxbNZL^~})+H?J>qY=m2{wwE*Z{%r#0PjEiQx0E@5 zPQ!;9Ef>I9krN9qt;`@+R+w`zHPF)b4=0ei7e2aPxZOyBBWW+RSku zT#s7z=YF{JsAb(d;jY{LP|uhTz|}w+o_h7hV4d*E<*wu-Fejx0kuw`FExkDyfymurRI@Rvqs-(*6LV~0)6g9a*x6F`^}!AzQ=)HwfLTZ zJCElQ-;;2?YMJ{fc-E_aro4Mc;0u6y&ZHmS0Ms(iQMjId;Q70rW5B%i`JHpT%-7Jn zC%)aMfpbp>>O(=a6YyxW|EE1urMVXCGS9Pc*Hb;uN#cy9uKz36+C={xa2@7;=Qro` z^frH|sJ#Hp`8!3Py*LH;z0Cx<_bbH z$(gUNeXaDVrS=TmF$c7PpOvo@n|J@>djszNxZhdJn{d5q`L?&ja=a z62$)wT)&>o^)B4J<0p3(uE$&tXHrl99?+}io|$_eECOo&ZILsv&)*h{OV4t8{hpWJ zCG?)3eLv$3re6k@f>EIQZeY20@rm8(Pf~;&3WP=h^K+qh3ERi7~LkUMaZCP2F zm6ap2u$>Lt*|4tEhO^9mzmIcY*L$6h|KYvw`+45`dCq(0_jT&nze`nhsH&=ab$dq! zK0T|BEv0L7tEg5%APxa#>}dkK%Vv8Q$KS1JhH|1aBGD3 zCcZbkt&X2ib3K5Sardi@P0yh<-v{ic5AORiwy_x#@5feE%SI))D=c%3cQeeVFZug3 zs@dZ(I+1s0GsjIY^Lj9v=Nb%S59J52CC^&!M^83C>E*yZbaZ&H7Qem4%|D1Oy~%sC z=^MX3;G+uO7d(Sc;s?X;-8#?N3hu5UZ%&jdzu)!ocFm(d*0LHXpG z?>SF8Ru{pYdpDzVjk~pT<~_~mJnQMFm-{lfL)DsR|K^Q_+e7L)+V7lNcmA1h*Tgx< zE$$k)9%}Y>IRSfhA5WpD5sV%;Kd#FQu;Ur^vc^h+=7+Cp@YM~zrok_5@C6ONu)!BK z_+<^gxWW51c>jXCCPx?C{W+$=2Nc}3AK2i78hmhr4{7kB1@{;~S+952@2>^7zrPjS z`YRiJRl&_)U2y%^6x{fA1vkF7!LKj4_0|>K`RfbrdTl7U`5PPjhJu^Fslhil_?8C0 zvB9@C__hY$-rzeL{H6xKx!~^K&Vt+T;s#$*aIcjs3hsQLon8+kxjuR@p2X(0br$~{ zlaJxL()&v0s(GI^-|P1(GEl>W{VDq~c`PZPSufWs!OTpep)%CDnHL>ST_hRlY zxHVGymYT1sy>5k@qaOd;!1^2O#(l?{w}bg>J;qtPy~i7~C(mDX zvFEPONU`Uw&)gTe-+U14eaBI6@0%Y2n{yYvdjI?|Sk3o~=g4^i{5v*3FTss}giT#9 zalAeX*2}tH4|1{Bf_};SJKXrgsP^y_*yp;>@&{|}X*BbUW!^L3a^64SnRkCZ@1JPq z8GESK{sq?0nEgD-s21OUgVoZ{vtTvfC89kC_g$py@p&|Jjm7H)aOw3TT+R28c)bLV zSNi@Bnz_c(_kY3GFqXd6QtM@KS?hmrHQ#Yk>lOH+jlMZ-mAS^^)d8*a>Ihf!eJEa? z;PFb|d!d32$rkeIS~-#^TirTzVY@S8Ff4 zdc)(DzWbn=Yb<^D1zW>d`c_M=gTdCiq`o&E0#{qb_2GTzP_SA*u=9O(s%8FR;I+m4 z!{KU)9|86nkN=Tywd-pCqrlElcaAmNz}A^Uj`#O=xOwXK;PYC|eB&R3s~PjzD^KhW zu$nQStMb&j6YRa)n9o?bG4G=v2d}JSK5yljcPzEd4-IqG`*ex#OX%yD3Q zDW6Hlqp8Q^1aN=)P)|=Mg6(B8Pruf453c6s$H98OZ=J*@zLe4Td$I3*gKNAH?0dc5 zdR-28UiRqo?+EP2bp?oZb4TCln5nY#k)T%W7P?a%jE_4u3&R*TOmU^TyIEw6h% z74ESyrbmB9wH({iz#iN3{o!;p^*rCt0NaOpYM%-AJPChQ&C|Jb z;Cgv~Fcz=#!Ok@vuc=_yAn#?dAkyGBD9)l>fyB&Zo%2bL%HNw8Y@ zr@(%X2>)~)&%OUHxH;;%EWVusQ0UPrg&!1Lm*wEHv)-BfU3)jm7&*;L`hExV^>u%V2ZV%j0!F-2I6617LI1XzXD&HNOLjjl1Vrw~n)xxi@dCtLgaC6l2Tw4!T_uRDJO0ZfyHh}Ffd}D*( z0C!HFU7Nr@yVO&6GuU~?;gjDO*!sroZ55+hJhp*dpYZJsz5`zN zb`#v*)YIF|&S5hapPk^cxA(!#Q%`TZz}7crZ>t&A;&BVue#37Co0Gb?fz45O{u)NL z^IAy_YC_Hh%V zT0DLPwr-C7kHN05dakRVfca~EA2!|#tk=z8WASUn?v6<9B0&htCKufeO?JU`{X0jrs7|Hjn(y(rhWquk$tyxtx4 z^S7JdgZ<5C8GiCVfYtncLqB6`