GitHubCreative Dev & WebGLtech-infocode
mrdoob/three.js
mrdoob·@mrdoob·May 18, 2022
개요 웹에서 3D 그래픽을 구현하기 위한 JavaScript 라이브러리다. 111,500+ stars를 보유한 WebGL 기반 3D 라이브러리의 표준으로, 복잡한 WebGL API를 추상화해 쉽게 3D 씬을 구성할 수 있다.
핵심 내용 씬(Scene), 카메라(Camera), 렌더러(Renderer), 지오메트리, 머티리얼, 라이팅 등 3D 그래픽의 핵심 개념을 객체 지향 API로 제공한다. WebGL, WebGPU, SVG, CSS3D 렌더러를 지원하며, GLTF, OBJ, FBX 등 다양한 3D 포맷 로더를 내장한다.
기존 대비 차별점 순수 WebGL 코드는 수백 줄의 쉐이더와 버퍼 설정이 필요하다. Three.js는 이를 추상화해 수십 줄로 완전한 3D 씬을 구성할 수 있으며, 거대한 예제 생태계와 커뮤니티가 있다.
활용 가능성 인터랙티브 웹 3D 경험, 제품 3D 쇼케이스, 데이터 시각화, WebXR AR/VR 앱, 크리에이티브 코딩, 게임 프로토타이핑 등 웹에서 3D가 필요한 모든 프로젝트에 활용할 수 있다.
참고 자료 - 원본
JavaScript⭐ 111,4913daugmented-realitycanvashtml5javascriptsvgvirtual-realitywebaudiowebglwebgl2webgpuwebxr
#threejs#webgl#3d#javascript#augmented-reality