Three.js

참고 자료: Three.js 공식 문서

: 웹 페이지에서 3D 객체를 쉽게 렌더링하도록 도와주는 자바스크리브 3D 라이브러리

3D 객체를 렌더링하기 위해 webGL을 사용하지만 같은 것은 아니다.

webGL과 Three.js의 차이점 webGL은 점, 선, 삼각형만을 그리는 시스템으로, 무언가를 직접 만들기 위해서는 많은 양의 코드를 필요로 한다. Three.js는 이런 3D 요소들의 처리를 도와 직관적인 코드를 짤 수 있도록 돕는다.

Three.js의 구조

스크린샷 2024-10-30 오전 1.17.25.png

R3F(React Three Fiber)

: webGL 기반의 자바스크립트 라이브러리 three.js를 react에서 손쉽게 사용할 수 있도록 도와주는 라이브러리

상태에 반응하고 쉽게 상호작용하며 React의 생태계에 참여할 수 있는 재사용 가능한 자체 구성 요소로 선언적 프로그래밍 방식이다.

React Three Fiber 특징