WebGL과 WebGPU를 사용해 브라우저에서 3D 장면을 더 쉽게 만들고 렌더링할 수 있는 JavaScript 3D 라이브러리입니다.
protectwise/troika
Three.js 기반의 브라우저용 인터랙티브 3D/WebGL 및 2D 데이터 시각화 JavaScript 툴킷이자 프레임워크입니다.
- 스타
- 1,986
- 포크
- 160
- 열린 이슈
- 94
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Troika는 브라우저에서 인터랙티브 그래픽을 구현하기 위한 JavaScript 도구 모음으로, 특히 3D WebGL 렌더링과 데이터 시각화에 초점을 둡니다. 씬 관리와 인터랙션처럼 자주 필요하지만 직접 처리하기는 까다로운 인터랙티브 그래픽 작업을 지원합니다.
프로젝트는 두 부분으로 구성됩니다. 풍부한 인터랙션과 높은 성능으로 씬 전체를 관리하는 풀 프레임워크와, 이 프레임워크에 의존하지 않고 사용할 수 있는 독립형 Three.js 도구 모음입니다. 문서에는 3D 막대 차트, 지구본 연결 시각화, 레이어형 타임라인, 3D 텍스트 렌더링, GPU 인스턴싱 등의 예제가 포함되어 있습니다.
Troika는 JavaScript로 작성되었으며 Three.js와 WebGL을 기반으로 합니다. 프로젝트 주제에는 WebXR과 canvas도 포함되어 있어, 해당 브라우저 그래픽 API도 지원함을 나타냅니다.
핵심 기능
- 01인터랙션을 갖춘 3D 씬 관리를 위한 풀 프레임워크
- 02프레임워크 없이 사용할 수 있는 독립형 Three.js 도구
- 033D 텍스트 렌더링
- 04GPU 인스턴싱 지원
- 053D 막대 차트, 타임라인, 지구본 시각화 예제
활용 사례
- 브라우저에서 인터랙티브 3D 막대 차트나 지구본 기반 데이터 시각화 구현
- WebGL 씬에서 텍스트와 레이블 렌더링
- 대규모 Three.js 씬에 GPU 인스턴싱 객체 추가
- 레이어형 타임라인이나 위협 그래프 스타일의 시각화 제작
포함된 컬렉션
토픽
자주 묻는 질문
- troika은(는) 무엇인가요?
- Three.js 기반의 브라우저용 인터랙티브 3D/WebGL 및 2D 데이터 시각화 JavaScript 툴킷이자 프레임워크입니다. Troika는 브라우저에서 인터랙티브 그래픽을 구현하기 위한 JavaScript 도구 모음으로, 특히 3D WebGL 렌더링과 데이터 시각화에 초점을 둡니다. 씬 관리와 인터랙션처럼 자주 필요하지만 직접 처리하기는 까다로운 인터랙티브 그래픽 작업을 지원합니다.
- troika은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- troika은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- troika은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. troika의 마지막 커밋은 2026년 11월 2일입니다.
- troika은(는) 어디에 사용할 수 있나요?
- 브라우저에서 인터랙티브 3D 막대 차트나 지구본 기반 데이터 시각화 구현 WebGL 씬에서 텍스트와 레이블 렌더링 대규모 Three.js 씬에 GPU 인스턴싱 객체 추가 레이어형 타임라인이나 위협 그래프 스타일의 시각화 제작
- troika은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/protectwise/troika
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
11.8만+466 이번 주3.7만JavaScriptMIT업데이트 19시간 전
브라우저에서 WebGL, WebGPU, WebXR로 실행되는 JavaScript/TypeScript 3D 게임 및 렌더링 엔진입니다.
2.6만+54 이번 주3.7천TypeScriptApache-2.0활발히 관리됨업데이트 17시간 전
WebGL과 WebGPU로 그래픽, 스프라이트, 텍스트를 그리는 빠른 웹용 2D 렌더링 라이브러리입니다.
4.9만+35 이번 주5.1천TypeScriptMIT업데이트 17시간 전