fix: ears regressions (#7148)

* temp: fix skins issues

* fix: lint
This commit is contained in:
Calum H.
2026-08-14 16:17:32 +00:00
committed by GitHub
parent f948b5d358
commit 762d9fe4f4
7 changed files with 315 additions and 46 deletions
@@ -6,6 +6,7 @@
@click="onCanvasClick"
>
<div
data-skin-preview-debug="controls"
class="absolute left-0 right-0 z-10 flex items-center justify-center pointer-events-none"
:style="previewControlsPositionStyle"
>
@@ -18,6 +19,7 @@
</div>
<div
v-if="$slots.subtitle"
data-skin-preview-debug="subtitle"
class="absolute left-0 right-0 z-10 flex items-center justify-center pointer-events-none"
:style="subtitlePositionStyle"
>
@@ -27,6 +29,7 @@
</div>
<div
v-if="nametag || $slots['nametag-badge']"
data-skin-preview-debug="nametag"
class="absolute left-1/2 pointer-events-none z-10"
:style="nametagStyle"
>
@@ -267,16 +270,23 @@ const {
},
})
const { hasEarsFeatures, isModelLoaded, isTextureLoaded, modelCenter, modelSize, scene } =
useSkinPreviewScene({
selectedModelSrc,
textureSrc: toRef(props, 'textureSrc'),
earsTextureSrc: toRef(props, 'earsTextureSrc'),
capeSrc: toRef(props, 'capeSrc'),
earsEnabled: toRef(props, 'earsEnabled'),
initializeAnimations,
cleanupAnimationState,
})
const {
hasEarsFeatures,
isModelLoaded,
isTextureLoaded,
modelCenter,
modelSize,
scene,
visibleBounds,
} = useSkinPreviewScene({
selectedModelSrc,
textureSrc: toRef(props, 'textureSrc'),
earsTextureSrc: toRef(props, 'earsTextureSrc'),
capeSrc: toRef(props, 'capeSrc'),
earsEnabled: toRef(props, 'earsEnabled'),
initializeAnimations,
cleanupAnimationState,
})
function syncDamageFlashShaderMaterials() {
syncDamageFlashShader(scene.value, damageFlashIntensity.value)
@@ -310,6 +320,8 @@ const {
subtitleWrapped: isSubtitleWrapped,
modelCenter,
modelSize,
scene,
visibleBounds,
isModelLoaded,
})
@@ -52,7 +52,7 @@ export function createRadialSpotlightShader() {
`,
transparent: true,
depthWrite: false,
depthTest: false,
depthTest: true,
}
}