style: run format:apply
This commit is contained in:
+25
-7
@@ -1,8 +1,19 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { Environment, OrbitControls, PerspectiveCamera } from '@react-three/drei';
|
import {
|
||||||
|
Environment,
|
||||||
|
OrbitControls,
|
||||||
|
PerspectiveCamera
|
||||||
|
} from '@react-three/drei';
|
||||||
import { Canvas, useLoader, useFrame } from '@react-three/fiber';
|
import { Canvas, useLoader, useFrame } from '@react-three/fiber';
|
||||||
import { useLayoutEffect, useMemo, useRef } from 'react';
|
import {
|
||||||
|
forwardRef,
|
||||||
|
useImperativeHandle,
|
||||||
|
useLayoutEffect,
|
||||||
|
useMemo,
|
||||||
|
useRef,
|
||||||
|
useState
|
||||||
|
} from 'react';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
BufferAttribute,
|
BufferAttribute,
|
||||||
@@ -581,7 +592,7 @@ const SealCube = forwardRef<Mesh>((props, ref) => {
|
|||||||
</mesh>
|
</mesh>
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
SealCube.displayName = "SealCube"
|
SealCube.displayName = 'SealCube';
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
// const { chunks, chunkSize, chunkRes, terrainScale, hillScale, hillHeight, detailScale, detailHeight, wireframe, grassCount, grassSize, grassLOD } = useControls(
|
// const { chunks, chunkSize, chunkRes, terrainScale, hillScale, hillHeight, detailScale, detailHeight, wireframe, grassCount, grassSize, grassLOD } = useControls(
|
||||||
@@ -602,6 +613,7 @@ export default function Home() {
|
|||||||
// );
|
// );
|
||||||
|
|
||||||
const [sealMesh, setSealMesh] = useState<Mesh | null>(null);
|
const [sealMesh, setSealMesh] = useState<Mesh | null>(null);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Canvas
|
<Canvas
|
||||||
shadows
|
shadows
|
||||||
@@ -619,7 +631,7 @@ export default function Home() {
|
|||||||
luminanceThreshold={0.5}
|
luminanceThreshold={0.5}
|
||||||
luminanceSmoothing={0.1}
|
luminanceSmoothing={0.1}
|
||||||
/>
|
/>
|
||||||
{sealMesh ?
|
{sealMesh ? (
|
||||||
<GodRays
|
<GodRays
|
||||||
sun={sealMesh}
|
sun={sealMesh}
|
||||||
samples={16}
|
samples={16}
|
||||||
@@ -629,8 +641,10 @@ export default function Home() {
|
|||||||
exposure={0.2}
|
exposure={0.2}
|
||||||
clampMax={1}
|
clampMax={1}
|
||||||
blur={true}
|
blur={true}
|
||||||
/> : <></>
|
/>
|
||||||
}
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
</EffectComposer>
|
</EffectComposer>
|
||||||
|
|
||||||
<Environment files={'hdr/sky.hdr'} environmentIntensity={1} background />
|
<Environment files={'hdr/sky.hdr'} environmentIntensity={1} background />
|
||||||
@@ -649,7 +663,11 @@ export default function Home() {
|
|||||||
grassSize={0.6}
|
grassSize={0.6}
|
||||||
grassLOD={80}
|
grassLOD={80}
|
||||||
/>
|
/>
|
||||||
<SealCube ref={(mesh) => { if (mesh && !sealMesh) setSealMesh(mesh) }} />
|
<SealCube
|
||||||
|
ref={(mesh) => {
|
||||||
|
if (mesh && !sealMesh) setSealMesh(mesh);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
<OrbitControls
|
<OrbitControls
|
||||||
target={[0, 5, 0]}
|
target={[0, 5, 0]}
|
||||||
|
|||||||
Reference in New Issue
Block a user