mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
fix: bleeding spaced armor
This commit is contained in:
1 parent
754b16af10
commit
0a92dc0d2d
2 files changed
+11
-4
No files matched your search
@@ -132,7 +132,6 @@ export function TankDisplay({ duel }: TankDisplayProps) {
|
|||||||
>
|
>
|
||||||
<TankModel duel={duel} />
|
<TankModel duel={duel} />
|
||||||
<TankArmor duel={duel} />
|
<TankArmor duel={duel} />
|
||||||
{/* <SpacedArmorDepth duel={duel} /> */}
|
|
||||||
</Suspense>
|
</Suspense>
|
||||||
</Canvas>
|
</Canvas>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -22,11 +22,18 @@ export function ArmorMeshSpacedArmorDepth(
|
|||||||
props: ArmorMeshSpacedArmorDepthProps,
|
props: ArmorMeshSpacedArmorDepthProps,
|
||||||
) {
|
) {
|
||||||
return (
|
return (
|
||||||
<mesh {...props}>
|
<>
|
||||||
{!props.include && <meshBasicMaterial colorWrite={false} />}
|
{!props.include && (
|
||||||
|
<mesh {...props} renderOrder={0}>
|
||||||
|
<meshBasicMaterial colorWrite={false} />
|
||||||
|
</mesh>
|
||||||
|
)}
|
||||||
|
|
||||||
{props.include && (
|
{props.include && (
|
||||||
|
<mesh {...props} renderOrder={1}>
|
||||||
<ThreeCustomShaderMaterial
|
<ThreeCustomShaderMaterial
|
||||||
silent
|
silent
|
||||||
|
depthWrite={false}
|
||||||
baseMaterial={MeshStandardMaterial}
|
baseMaterial={MeshStandardMaterial}
|
||||||
fragmentShader={fragmentShader}
|
fragmentShader={fragmentShader}
|
||||||
vertexShader={vertexShader}
|
vertexShader={vertexShader}
|
||||||
@@ -35,7 +42,8 @@ export function ArmorMeshSpacedArmorDepth(
|
|||||||
maxThickness: { value: props.maxThickness },
|
maxThickness: { value: props.maxThickness },
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
|
||||||
</mesh>
|
</mesh>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user