react three js

    

 리액트에서 three js를 쓰려면 three 말고 추가로 더 깔아야함.

리액트 문법에 맞게 사용할 수 있도록 지원

npm install three @react-three/fiber @react-three/drei

아까 설치한 라이브러리들에 대해 간단히 설명해 드리겠습니다:


1. `three`:

   - Three.js의 핵심 라이브러리입니다.

   - 웹 브라우저에서 3D 그래픽을 생성하고 렌더링하는 데 사용되는 JavaScript 라이브러리입니다.

   - 3D 객체, 카메라, 조명, 재질 등을 다룰 수 있는 다양한 기능을 제공합니다.


2. `@react-three/fiber`:

   - React 애플리케이션에서 Three.js를 사용하기 위한 React 렌더러입니다.

   - Three.js의 명령형 API를 React의 선언적 스타일로 변환해줍니다.

   - React 컴포넌트로 3D 씬을 구성할 수 있게 해줍니다.


3. `@react-three/drei`:

   - React Three Fiber를 위한 유용한 헬퍼 컴포넌트와 훅(hooks)을 제공하는 라이브러리입니다.

   - 자주 사용되는 Three.js 기능들을 쉽게 사용할 수 있게 해줍니다.

   - 예를 들어, OrbitControls, 텍스처 로더, 3D 텍스트 생성 등의 기능을 제공합니다.


이 세 라이브러리를 함께 사용하면 React 애플리케이션에서 효율적으로 3D 그래픽을 구현할 수 있습니다. Three.js가 기본 3D 엔진 역할을 하고, React Three Fiber가 React와의 통합을 담당하며, drei가 추가적인 유틸리티와 편의 기능을 제공합니다.




댓글

이 블로그의 인기 게시물

js 스트링에서 요소 갯수 세기

STUDY

javascript cheatsheet