From ea6948a9ba265ab41c21f4378fd4500276cc01aa Mon Sep 17 00:00:00 2001 From: daddy Date: Thu, 17 Sep 2026 17:22:40 +0000 Subject: [PATCH] Fix avatar base body polygon winding order to prevent backface culling transparency --- assets/avatars/base_human_male_01.glb | Bin 24912 -> 24912 bytes scripts/tools/gen_placeholder_avatars.gd | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/avatars/base_human_male_01.glb b/assets/avatars/base_human_male_01.glb index d515718a8f45d17c715d6f95ca86eca86c5d692c..81f660193e1b28fbda7e432cf76c1768f03ed505 100644 GIT binary patch delta 1130 zcmX|9PiWhA7)?5PRwtRtvqBUi)dm-2S!E66vP0(BCS$c^NDhMyOO|pN-JlsYv@i$( z`_SA1D|tB#7Dx^~6c$#44=p2eOqbmZ_1H!a3(VcdDAZ6Na_CrKducWwKE8kNz3-EL zU+>X)@6mWOW1?(INM|&Bo{{mujG<;u;vjP#C#Hf!Gl3Uo1bg&1GjZI>Ok#(aW9Ff0 zU?!8q6;p;sZZxC7W&8{K_o%mLO6S{GpMEp{bag9-6;s22)tV*XCria#R))g(6H7*l z`L3nomX*Mc6@gEm&c>0?swi6u?lQk%8R%O{{K`oZxeu%uUNWw+|6x`mN0htWZfwQy!iduE=PrF z+$f5%+_h_e=0?>#tM?02P>Rxc8;wGGV$>t9J;Id>I@XFJjtUo$Bz{mx;-5kU!+aE1 ziV=|;oQ`RupPxp(5W`1B4I2dsf9GYT{eSmA$yUAi*X!6WiBKE?w;UBmj*MnWfJomd zsmMDzR40LXCxVkw0^d1t^objk6fCfQzht1{BvCKP_==nloEW}ftT+l@IvP2mJoY3# zN85k(68oiT%)1llxB@PfRcw@HEHi%S^7&j9Ls!S4%R_T{X!JMBJT&6AT?NO?L)U=r zYM3K$<&;~FB3h2&D)}8^?v;6Lt|+fR|Din^y5df?){6`0TCqh)*sF+Wc%DOuh4cq0exDBm_I5CwkjH9L84xJc6K&* zas4@NP`A&1vm)Saa#FsAp{H$nlYHGJU&T!IY=OtVfeni9b9lGP!BrJ&^gZT7U&nS; zL4$FpD&x>spfg{p3b;e75x2$K0>x|9vjtYwufIKAAXznt5wYwGct%XGs$rMb^i|=F zC+YTPFp1xT_^Y2#4-Cu&{GWk@dKf`3P;ohwa1ijqiCYX~m|^dFFokZQY=%)JLmBU} keN4$zcs81{yxE`eI7mUF+?VV(LJdo_cskoBRn=%L(3}SIv3PRX?#xdOiAa03|8#|2DU75=6m#Q6=hps(bh3p zmeDV1xN0j~b{eY`{mm8$d}QagNP5C%-(73z>|VGw`acrP?R#79B%X7@?`|3f$wP_^I5_1Ou;j}Uc{HW3V&DnL zzK*_s2Jd-!9C!+LJety@DSeuf_?AyolGpZVN?*ohUVH3i8R-(A7bJ=&7bG}&(D7(W zZrJo`O0qSwH++R#&UDx7S5I}b?;?Y{fj~cyq(A6qY&JFNj(YzJhD{BdqmGJ&K*tZv zkC;yfDh`?^CPNi3n(}E*;ftUMDNyj3y*WO+&16PE2_?J;G%N*tUr_60!-6zB zJKMubsG$}KHq@<1$0tm8m_Fw2?a;(9QgJVQsWBfF@olJJjkN>z7ekKl@JPbFNP`~9 zcplT#t(OviM>@axnV3h%g4H~_aRJlJ7g_>qaUS#Wn^YuoX_v3T8)XHHy VR-uveK`V=}rC|`u-JMn^^&g!OoYVjS diff --git a/scripts/tools/gen_placeholder_avatars.gd b/scripts/tools/gen_placeholder_avatars.gd index ef38ac9..b1ba89a 100644 --- a/scripts/tools/gen_placeholder_avatars.gd +++ b/scripts/tools/gen_placeholder_avatars.gd @@ -233,7 +233,7 @@ func _append_box(verts: PackedVector3Array, normals: PackedVector3Array, for f in faces: var q: Array[Vector3] = [c[f[0]], c[f[1]], c[f[2]], c[f[3]]] var n: Vector3 = (q[1] - q[0]).cross(q[2] - q[0]).normalized() - for tri in [[0, 1, 2], [0, 2, 3]]: + for tri in [[0, 2, 1], [0, 3, 2]]: for vi in tri: verts.append(q[vi]) normals.append(n)