mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-11-01 15:00:36 +01:00
feat: something
This commit is contained in:
1 parent
b3a6a47a6a
commit
3500389628
1 file changed
+27
-12
@@ -19,16 +19,31 @@ export function SpacedArmor({ node, type, thickness }: SpacedArmorProps) {
|
|||||||
);
|
);
|
||||||
const penetration = resolveNearPenetration(penetrationRaw);
|
const penetration = resolveNearPenetration(penetrationRaw);
|
||||||
|
|
||||||
return jsxTree(node, {
|
return (
|
||||||
material: new MeshBasicMaterial({
|
<>
|
||||||
color:
|
{type === ArmorType.External &&
|
||||||
type === ArmorType.Core
|
jsxTree(node, {
|
||||||
? omitColor
|
renderOrder: 0,
|
||||||
: type === ArmorType.Spaced
|
|
||||||
? new Color(0, 0, 0)
|
material: new MeshBasicMaterial({
|
||||||
: new Color(thickness / penetration, 0, 0),
|
colorWrite: false,
|
||||||
depthWrite: type === ArmorType.Core,
|
}),
|
||||||
blending: type === ArmorType.Core ? undefined : AdditiveBlending,
|
})}
|
||||||
}),
|
|
||||||
});
|
{jsxTree(node, {
|
||||||
|
renderOrder: 1,
|
||||||
|
|
||||||
|
material: new MeshBasicMaterial({
|
||||||
|
color:
|
||||||
|
type === ArmorType.Core
|
||||||
|
? omitColor
|
||||||
|
: type === ArmorType.Spaced
|
||||||
|
? new Color(0, 0, 0)
|
||||||
|
: new Color(thickness / penetration, 0, 0),
|
||||||
|
depthWrite: type === ArmorType.Core,
|
||||||
|
blending: type === ArmorType.Core ? undefined : AdditiveBlending,
|
||||||
|
}),
|
||||||
|
})}
|
||||||
|
</>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user