mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
feat: no splash zones
This commit is contained in:
1 parent
7fe35243db
commit
c9eee14b21
5 files changed
+9
-82
No files matched your search
@@ -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>
|
||||
</>
|
||||
|
||||
Reference in new issue
Block a user