mirror of
https://github.com/DefectingCat/DefectingCat.github.io
synced 2025-07-15 08:41:37 +00:00
chore: compress model
compress hacker-room
This commit is contained in:
@ -27,7 +27,6 @@ type GLTFResult = GLTF & {
|
|||||||
props_props_mat_0: THREE.Mesh;
|
props_props_mat_0: THREE.Mesh;
|
||||||
screen_screens_0: THREE.Mesh;
|
screen_screens_0: THREE.Mesh;
|
||||||
screen_glass_glass_0: THREE.Mesh;
|
screen_glass_glass_0: THREE.Mesh;
|
||||||
Ground_ground_mat_0: THREE.Mesh;
|
|
||||||
peripherals_key_mat_0: THREE.Mesh;
|
peripherals_key_mat_0: THREE.Mesh;
|
||||||
};
|
};
|
||||||
materials: {
|
materials: {
|
||||||
@ -43,7 +42,6 @@ type GLTFResult = GLTF & {
|
|||||||
props_mat: THREE.MeshStandardMaterial;
|
props_mat: THREE.MeshStandardMaterial;
|
||||||
screens: THREE.MeshStandardMaterial;
|
screens: THREE.MeshStandardMaterial;
|
||||||
glass: THREE.MeshPhysicalMaterial;
|
glass: THREE.MeshPhysicalMaterial;
|
||||||
ground_mat: THREE.MeshStandardMaterial;
|
|
||||||
key_mat: THREE.MeshStandardMaterial;
|
key_mat: THREE.MeshStandardMaterial;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -51,7 +49,7 @@ type GLTFResult = GLTF & {
|
|||||||
export function Model(props: JSX.IntrinsicElements['group']) {
|
export function Model(props: JSX.IntrinsicElements['group']) {
|
||||||
const { nodes, materials } = useLoader(
|
const { nodes, materials } = useLoader(
|
||||||
GLTFLoader,
|
GLTFLoader,
|
||||||
'/models/hacker-room/hacker_room_-_stylized-processed.glb',
|
'/models/hacker-room/hacker-room.glb',
|
||||||
(loader) => {
|
(loader) => {
|
||||||
const dracoLoader = new DRACOLoader();
|
const dracoLoader = new DRACOLoader();
|
||||||
dracoLoader.setDecoderPath('/libs/draco/');
|
dracoLoader.setDecoderPath('/libs/draco/');
|
||||||
@ -145,12 +143,6 @@ export function Model(props: JSX.IntrinsicElements['group']) {
|
|||||||
geometry={nodes.screen_glass_glass_0.geometry}
|
geometry={nodes.screen_glass_glass_0.geometry}
|
||||||
material={materials.glass}
|
material={materials.glass}
|
||||||
/>
|
/>
|
||||||
<mesh
|
|
||||||
castShadow
|
|
||||||
receiveShadow
|
|
||||||
geometry={nodes.Ground_ground_mat_0.geometry}
|
|
||||||
material={materials.ground_mat}
|
|
||||||
/>
|
|
||||||
<mesh
|
<mesh
|
||||||
castShadow
|
castShadow
|
||||||
receiveShadow
|
receiveShadow
|
||||||
@ -161,6 +153,6 @@ export function Model(props: JSX.IntrinsicElements['group']) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
useGLTF.preload('/models/hacker-room/hacker_room_-_stylized-processed.glb');
|
useGLTF.preload('/models/hacker-room/hacker-room.glb');
|
||||||
|
|
||||||
export default Model;
|
export default Model;
|
||||||
|
@ -3,8 +3,8 @@ import clsx from 'clsx';
|
|||||||
import RUALoading from 'components/rua/loading/rua-loading';
|
import RUALoading from 'components/rua/loading/rua-loading';
|
||||||
|
|
||||||
const Loading = () => {
|
const Loading = () => {
|
||||||
const { progress } = useProgress();
|
// const { progress } = useProgress();
|
||||||
console.log(progress);
|
// console.log(progress);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Html as="div">
|
<Html as="div">
|
||||||
|
BIN
public/models/hacker-room/hacker-room.glb
Executable file
BIN
public/models/hacker-room/hacker-room.glb
Executable file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user