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