Verge3D
Verge3D는 웹사이트에서 실행되는 인터랙티브 3D 경험을 제작하기 위한 실시간 렌더러이자 툴킷이다.
| 원저자 | 유리 코벨레노프(Yuri Kovelenov), 알렉산더 코벨레노프(Alexander Kovelenov) |
|---|---|
| 개발자 | Soft8Soft |
| 발표일 | 2017년 11월 22일[1] |
| 안정화 버전 | 4.12
/ 2026년 3월 18일[2] |
| 프로그래밍 언어 | JavaScript, Python, GLSL |
| 운영 체제 | Windows, macOS, ChromeOS, Linux[3] |
| 플랫폼 | x86-64, 애플 실리콘 |
| 크기 | 145-153 MiB (버전에 따라 다름)[4] |
| 종류 | 3D 엔진 |
| 라이선스 | 트라이얼웨어 |
| 웹사이트 | www.soft8soft.com |
Verge3D는 웹사이트에서 실행되는 인터랙티브 3D 경험을 제작하기 위한 실시간 렌더러이자 툴킷이다.
개요
[편집]Verge3D는 사용자가 3D 모델링 도구(Blender, 3ds Max, Maya가 현재 지원됨)의 콘텐츠를 웹 브라우저에서 볼 수 있도록 변환해 준다. Verge3D는 이전에 Blend4Web 프레임워크를 만든 동일한 핵심 소프트웨어 엔지니어 그룹에 의해 개발되었다.[5][6][7]
기능
[편집]Verge3D는 렌더링에 WebGL을 사용한다. Three.js 라이브러리의 컴포넌트를 통합하며, 애플리케이션 개발자에게 API를 제공한다.[8]
- 퍼즐(Puzzles)
- 애플리케이션 기능은 JavaScript로 직접 코드를 작성하거나, Google Blockly 기반의 Verge3D 시각적 프로그래밍 환경인 퍼즐(Puzzles)을 사용하여 추가할 수 있다. 퍼즐은 주로 비프로그래머를 대상으로 하며, 드래그 앤 드롭 방식으로 빠르게 인터랙티브 시나리오를 만들 수 있게 해준다.[9]
- 앱 매니저와 웹 퍼블리싱
- 앱 매니저(App Manager)는 로컬 개발 서버 위에서 실행되는 가벼운 웹 기반 도구로, Verge3D 프로젝트를 생성·관리·퍼블리싱할 수 있다.[10] 앱 매니저에 통합된 Verge3D 네트워크 서비스를 통해 Amazon S3와 EC2 클라우드 서비스를 이용해 Verge3D 애플리케이션을 퍼블리싱할 수 있다.
- PBR
- 재질 제작을 위해 glTF 2.0 호환 물리 기반 렌더링(PBR) 파이프라인을 제공하며, 표준 셰이더 기반 접근 방식도 함께 지원한다.[11][12] PBR 텍스처는 Substance Painter 같은 외부 텍스처링 소프트웨어로 제작할 수 있으며, Verge3D는 이에 맞는 익스포트 프리셋을 제공한다.[13] glTF 2.0 모델 외에도 3ds Max와 Maya의 물리 재질( Autodesk Arnold 참조), Blender의 실시간 Eevee 재질도 지원한다.[14]
- glTF 및 DCC 소프트웨어 통합
- Verge3D는 Blender, 3ds Max, Maya와 직접 통합되어, 소프트웨어 내에서 3D 지오메트리, 재질, 애니메이션을 만든 후 JSON 기반 glTF 형식으로 내보낼 수 있다. Sneak Peek 기능으로 DCC 도구 환경에서 바로 장면을 내보내고 확인할 수 있다.[15][16]
- 에셋 압축
- 내보낸 파일에 선택적으로 LZMA 압축을 적용할 수 있어,[17] 파일 크기를 최대 6배까지 줄일 수 있다.
- UI 및 웹사이트 레이아웃
- 외부 WYSIWYG 에디터로 만든 인터페이스 레이아웃을 퍼즐과 연결하여 브라우저에서 렌더링되는 3D 장면을 변경하거나 그 반대로 작동하게 할 수 있다.[18][19]
- 애니메이션
- Verge3D는 스켈레탈 애니메이션을 지원하며, 이족보행자(biped)와 캐릭터 리그 애니메이션, 재질 파라미터 애니메이션을 할 수 있다. 모델 일부를 사용자가 드래그할 수 있도록 설정할 수도 있다.[20][21]
- 물리
- 물리 모듈을 별도로 연결하면 충돌 감지, 동적 객체 이동, 캐릭터·차량 지원, 스프링, 로프, 천 시뮬레이션을 사용할 수 있다.[22][23] 버전 2.11부터는 Verge3D의 시각적 프로그래밍 시스템인 퍼즐을 통해 코딩 없이 간단한 물리 시뮬레이션을 만들고 제어할 수 있다.[24]
- AR/VR
- 2.10 업데이트에서 WebXR 지원이 추가되었다. 이는 웹 브라우저에서 가상 현실과 증강 현실 경험을 표시하기 위한 개발 중인 개방 기술이다. HTC Vive, Oculus Rift 같은 컨트롤러가 있는 헤드셋과 Google Cardboard 같은 컨트롤러가 없는 헤드셋 모두에서 작동한다. AR/VR 경험은 퍼즐이나 JavaScript로 활성화할 수 있다.[25]
작업 흐름
[편집]Verge3D의 작업 흐름은 다른 주류 WebGL 프레임워크와 상당히 다르다. 새로운 Verge3D 애플리케이션 개발은 보통 3D 객체의 모델링, 텍스처링, 애니메이션부터 시작한다. 모델은 3D 저작 도구에서 조립된다. 그런 다음 장면 파일을 기반으로 앱 매니저에서 Verge3D 프로젝트를 초기화한다. 퍼즐 에디터를 사용해 선택적으로 인터랙티브 시나리오를 추가한다. 개발 단계에서 언제든지 앱 매니저를 통해 웹 브라우저에서 Verge3D 애플리케이션을 미리 볼 수 있다. 완성된 웹 애플리케이션은 Verge3D 네트워크, Facebook, 또는 사용자의 웹사이트에 배포할 수 있다.[26]
주목할 만한 사용 사례
[편집]NASA 제트 추진 연구소(Jet Propulsion Laboratory)는 Verge3D를 사용하여 화성 InSight 착륙선의 인터랙티브 3D 시각화를 만들었다.[27] 이 웹 애플리케이션은 우주선의 실시간 모델을 탐색하고 상호작용할 수 있게 하며, 다양한 부품을 움직이거나 태양 전지판을 펼치는 기능도 제공한다.
NASA의 오래된 인터랙티브 웹 애플리케이션 Experience Curiosity는 Blend4Web에서 Verge3D로 이식되었다. 이 애플리케이션은 로버를 조작하고, 카메라와 로봇 팔을 제어하며, Mars Science Laboratory 임무의 주요 사건 일부를 재현한다.[28][29]
같이 보기
[편집]각주
[편집]- ↑ “Verge3D 1.0 Released!”. 《soft8soft.com》. 2017년 11월 22일. 2026년 4월 15일에 확인함.
- ↑ Kovelenov, Yuri (2025년 11월 18일). “Verge3D 4.12 for Blender Released”. 《soft8soft.com》. 2026년 4월 15일에 확인함.
- ↑ “Verge3D Features — Soft8Soft”. 《soft8soft.com》. 2026년 4월 15일에 확인함.
- ↑ “Verge3D for Blender / 3ds Max / Maya product download page”. 《soft8soft.com》. 2026년 4월 15일에 확인함.
- ↑ “Interactive 3D Web Content Comes to 3ds Max”. engineering.com. 2020년 11월 9일에 원본 문서에서 보존된 문서. 2018년 2월 21일에 확인함.
- ↑ “Soft8Soft releases Verge3D”. CG Channel. 2017년 12월 5일에 확인함.
- ↑ “Раскол среди разработчиков проекта Blend4Web привёл к созданию нового WebGL-движка”. OpenNews. 2017년 10월 10일에 확인함.
- ↑ “Verge3D, solution de création d'applications web 3D interactives”. 3DVF. 2017년 11월 29일. 2017년 11월 29일에 확인함.
- ↑ “Verge3D released”. CGPress. 2017년 11월 24일. 2017년 11월 24일에 확인함.
- ↑ “Verge3D Launches”. 3dxmedia. 2018년 1월 25일에 원본 문서에서 보존된 문서. 2017년 11월 22일에 확인함.
- ↑ “Verge3D 1.0. Il nuovo framework 3D WebGL per Blender”. Treddi.com. 2019년 11월 16일에 원본 문서에서 보존된 문서. 2017년 11월 22일에 확인함.
- ↑ “VERGE3D 1.0发布!”. BlenderCN.org. 2017년 11월 22일에 확인함.
- ↑ “Verge3D 2.3 Blender版发布”. BlenderCN.org. 2018년 4월 22일. 2018년 4월 22일에 확인함.
- ↑ “Soft8Soft ships Verge3D 4.0”. CG Channel. 2023년 2월 20일에 확인함.
- ↑ “Verge3D for 3DS Max released”. CGPress. 2018년 2월 8일. 2018년 2월 9일에 확인함.
- ↑ “Soft8Soft Releases Verge3D for Autodesk 3ds Max”. TenLinks. 2018년 2월 12일. 2021년 4월 23일에 원본 문서에서 보존된 문서. 2018년 2월 12일에 확인함.
- ↑ “verge3d场景数据压缩”. zjbcool.com. 2018년 8월 10일에 원본 문서에서 보존된 문서. 2018년 6월 3일에 확인함.
- ↑ “Soft8Soft releases Verge3D 2.3 for 3ds Max”. CG Channel. 2018년 4월 17일에 확인함.
- ↑ “Megjelent a Verge3D 2.3 for 3ds Max”. MeshMag. 2018년 4월 20일. 2018년 5월 20일에 확인함.
- ↑ “Verge3D 2.5 is Out!”. 80 Level. 2018년 7월 24일. 2018년 7월 24일에 확인함.
- ↑ “Soft8Soft ships Verge3D 2.5 for 3ds Max and Blender”. CG Channel. 2018년 7월 24일에 확인함.
- ↑ “Verge3D 2.4 for 3ds Max is out”. Evermotion. 2018년 6월 6일에 확인함.
- ↑ “Soft8Soft ships Verge3D 2.4 for 3ds Max and Blender”. CG Channel. 2018년 6월 7일에 확인함.
- ↑ “Soft8Soft releases Verge3D 2.11 for 3ds Max and Blender”. CG Channel. 2019년 3월 12일에 확인함.
- ↑ “Soft8Soft releases Verge3D 2.10 for 3ds Max and Blender”. CG Channel. 2019년 2월 11일에 확인함.
- ↑ “Soft8Soft Releases Verge3D v2.3 for Blender”. Daily CADCAM. 2018년 5월 7일에 원본 문서에서 보존된 문서. 2018년 5월 7일에 확인함.
- ↑ “MARS InSight Mission - InSight Lander”. NASA. 2018년 10월 31일에 확인함.
- ↑ “Prenez le controle de Curiosity avec Blend4Web”. Greg G.d.Bénicourt. 2015년 9월 19일에 원본 문서에서 보존된 문서. 2015년 9월 16일에 확인함.
- ↑ “Internet 3D: Take the Curiosity Rover for a Spin Right on the NASA Website”. Technology.Org. 2015년 8월 11일. 2015년 8월 12일에 확인함.