feat: no splash zones

This commit is contained in:
TrèsAbhi committed 2024-01-11 21:30:34 -06:00
1 parent 7fe35243db
commit c9eee14b21
5 files changed
+9 -82

No files matched your search

+1 -5
View File
@@ -1,9 +1,7 @@
import { MeshProps } from '@react-three/fiber';
import { MeshStandardMaterial } from 'three';
import CustomShaderMaterial from 'three-custom-shader-material';
import { useTankopedia } from '../../stores/tankopedia';
import fragment from './shaders/fragment.glsl';
import fragmentOpaque from './shaders/fragmentOpaque.glsl';
import vertex from './shaders/vertex.glsl';
interface ArmorMeshProps extends MeshProps {
@@ -32,8 +30,6 @@ export function ArmorMesh({
spaced = false,
...props
}: ArmorMeshProps) {
const opaqueArmor = useTankopedia((state) => state.model.opaqueArmor);
return (
<>
{!spaced && (
@@ -67,7 +63,7 @@ export function ArmorMesh({
isAffectedBySpaced: { value: isAffectedBySpaced },
}}
vertexShader={vertex}
fragmentShader={opaqueArmor && !spaced ? fragmentOpaque : fragment}
fragmentShader={fragment}
/>
</mesh>
</>