Vite 3

3D 오브젝트 불러오기

3D 오브젝트로 동물원 구성  프로젝트 준비 모델 다운로드 및 폴더 정리프로젝트의 public/models 경로에 3D Object asset을 넣어줌 사용할 3D 오브젝트 카테고리animals (동물 모델)dinos (공룡 모델)map (환경 모델)프로젝트 구조 정리scr폴더에서 불필요한 asset폴더 삭제components 폴더 생성, 환경을 담당할 Environments.jsx 파일 생성 Environments.jsx 초기 코드import { OrbitControls } from "@react-three/drei";export const Environments = () => { return ( );};  3D 모델 불러오기 Animal..

Light & Shadow

Light & Shadow React Three Fiber(R3F)에서 빛과 그림자는 3D 장면을 보다 현실감 있게 만드는 요소 빛이 없다면 아무것도 보이지 않으며, 그림자가 없다면 입체감이 부족하게 보일 수 있음현실 세계를 가상으로 모방하는 3D 그래픽에서는 빛과 그림자의 효과를 적절하게 조절하는 것이 필수적  빛(Light)ambientLight : 장면 전체를 균일하게 밝게 비춤pointLight : 특정 위치에서 전 방향으로 빛을 방출spotLight : 특정 위치에서 원뿔 형태로 빛을 쏨directionalLight : 태양광처럼 특정 방향에서 평행하게 빛을 쏨 ambientLight (전체적인 밝기 조절)  directionalLight (태양광과 같은 평행한 빛)  빛의 위치 조절positi..

Vite, @react-three/fiber, @react-three/drei

프로젝트 기본 요소 설치 React와 Three.js를 결합한 3D 웹 애플리케이션을 개발하기 위한 기본 요소빌드 도구(Build Tool)React를 위한 3D 렌더링 라이브러리(React 기반 Three.js 렌더링)@react-three/fiber를 위한 보조 유틸리티 라이브러리(Three.js용 React 컴포넌트 모음) 빌드도구Vite빠른 개발 서버, HMR(Hot Module Replacement) 지원ESM(ECMAScript Modules) 기반으로 효율적인 빌드 속도 제공최신 브라우저 환경에 최적화Create React App (CRA)Facebook이 만든 공식 React 프로젝트 생성 도구Webpack을 사용한 번들링설정 없이 바로 사용 가능하지만, 속도가 Vite보다 느리고 설정이 ..

728x90