feat: postprocessing + shadows

This commit is contained in:
Florian Sylvain
2024-03-14 02:24:16 +01:00
parent 461044969e
commit 8404527eb1
5 changed files with 106 additions and 44 deletions
+7 -2
View File
@@ -5,7 +5,7 @@ import { useFrame } from "@react-three/fiber";
export function Cubes(props: { cubesPosition: Vector3[] }) {
const CUBE_SPEED = 10;
const CUBE_AMPLITUDE = 2;
const CUBE_HEIGHT = 2;
const CUBE_HEIGHT = 4;
const [cubes, setCubes] = useState<Vector3[]>(
Array.from(props.cubesPosition)
@@ -30,7 +30,12 @@ export function Cubes(props: { cubesPosition: Vector3[] }) {
return cubes.map((cube) => {
if (!cube) return;
return (
<mesh position={cube} key={`${cube.x}-${cube.z}`}>
<mesh
position={cube}
key={`${cube.x}-${cube.z}`}
castShadow
receiveShadow
>
<boxGeometry attach={"geometry"}></boxGeometry>
<meshStandardMaterial
attach={"material"}