Three.js

Three.js는 웹 브라우저에서 3차원 컴퓨터 그래픽스 애니메이션 애플리케이션을 만들고 표현하기 위해 사용되는 자바스크립트 라이브러리이자 API이다. 오픈 소스 프로젝트로 깃허브에서 공개되어 있다. (위키백과)

React 환경에서는 React Three FiberDrei 라이브러리를 통해 보다 편리하게 Three.js를 연동할 수 있다.

예제

Basic demo
오브젝트 추가 및 애니메이션, 메시 로딩 예제.
HTML
HTML 렌더링 예제
Shoe configurator
서브메시 picking 및 머티리얼 설정 예제
Portal shader
커스텀 shader 예제
Particles & Effects
인스턴싱을 활용한 파티클 및 포스트이펙트 예제