perf(map): snap assets to terrain

This commit is contained in:
Tom Boullay
2026-05-25 00:51:03 +02:00
parent 50fa94b3ad
commit d17738eaf1
18 changed files with 402 additions and 62 deletions
@@ -0,0 +1,24 @@
import { useGLTF } from "@react-three/drei";
import { MergedStaticMapModel } from "@/components/three/world/MergedStaticMapModel";
import type { Vector3Tuple } from "@/types/three/three";
const FERME_VERTICALE_MODEL_PATH = "/models/fermeverticale/model.gltf";
interface FermeVerticaleModelProps {
position: Vector3Tuple;
rotation: Vector3Tuple;
scale: Vector3Tuple;
castShadow?: boolean;
receiveShadow?: boolean;
onLoaded?: () => void;
}
export function FermeVerticaleModel(
props: FermeVerticaleModelProps,
): React.JSX.Element {
return (
<MergedStaticMapModel modelPath={FERME_VERTICALE_MODEL_PATH} {...props} />
);
}
useGLTF.preload(FERME_VERTICALE_MODEL_PATH);