크로노스그룹 glTF 2.0 표준 발표

런타임 3D 자산 배포 포맷, 플랫폼 독립적인 물리 기반 렌더링이 추가되어

2017년 6월 5일, 호주 브리스베인에서 개최된 Web3D 2017 컨퍼런스에서 소프트웨어 및 하드웨어 산업계 표준화 컨소시엄인 크로노스 그룹은 glTF 2.0 표준을 발표하였다. Github를 통해 잠정 표준안을 공개하여 개발자들의 의견을 수렴한 결과가 포함되었다.

glTF 2.0의 발표로, 이전 버전인 glTF 1.0이 크게 업그레이드 되었다. glTF 는 3D 자산의 실시간 전달을 위한 확장 가능한 런타임 중립적 개방형 표준 포맷으로 컴팩트한 전송 및 빠른 로딩 시간으로 전체 장면을 묘사할 수 있다. glTF 1.0을 사용하는 개발자 커뮤니티의 기능 개선에 대한 요청에 대한 응답으로서 glTF 2.0의 릴리스에는 재질에 대한 이식성 있고 일관된 정의를 위해 PBR (Physical Based Rendering)이 추가되었다. glTF 1.0에서는 재질이 WebGL에 적합한 GLSL 쉐이더로 정의되었지만 glTF 모델을 Direct3D 또는 Metal 응용 프로그램으로 가져올 때 문제가 발생하였다. PBR을 사용하면 glTF 2.0 모델이 모든 렌더링 API에 일관되게 이식할 수 있다. PBR 재질은 모든 렌더링 API에 대한 쉐이더 생성에 사용할 수 있는 몇 개의 간단한 파라메터로 정의 된다. glTF 2.0은 구현하기 쉽고 강력한 PBR 모델을 정의하여 고품질의 재질을 다양한 클래스의  플랫폼 및 장치에 맞게 확장 할 수 있다.

"glTF의 모멘텀은 계속 증가하고 있으며, 업계 전반에 걸쳐 도구, 플레이어 및 응용 프로그램의 채택이 증가하고 있습니다. 2 월에 우리는 glTF 2.0 개발자 프리뷰를 공개하고 피드백을 공개적으로 요청했습니다. 그 이후로 열정적 인 커뮤니티 입력 있었고, 이는 최종 발표될 표준을 만드는데 큰 영향을 미쳤습니다.  이제는 glTF의 기능을 확장하기 위해 업계에서 지속적인 노력을 기울일 것으로 기대합니다. 예를 들어, 고급 텍스처 및 지오메트리 압축기능이 있습니다. 우리는 glTF 2.0이 많은 응용 분야에서 PBR 기반 재질로의 이동을 도울 것이라고 믿습니다. ",  Neil Trevett, Khronos 회장, glTF 의장

glTF 2.0의 PBR 재질 모델glTF 2.0의 PBR 재질 모델
모핑이 들어있는 glTF 애니메이션모핑이 들어있는 glTF 애니메이션

많은 엔진 개발자들은 이미 성능, 휴대성 및 품질 이점을 얻기 위해 glTF 2.0으로 전환하기 시작했다. 여기에는 BabylonJS, three.js, Cesium, Sketchfab, xeogl 및 instant3Dhub 엔진이 있다.  glTF 2.0은 또한 Adobe, Google, Marmoset, Microsoft, NVIDIA, Oculus, UX3D 등의 회사뿐만 아니라 펜실베니아 대학교와 Sapienza University of Rome과 같은 저명한 대학의 지원을 받고 있다. 크로노스 그룹과, glTF 워킹 그룹 그리고 개발자 커뮤니티는 에코시스템을 구성하는 도구와 glTF 2.0 sample models와 같은 샘플 코드를 만들어 왔다. 단순한 박스에서 PBR 재질을 적용한 복잡한 모델에 이르기 까지, 피부와 모핑, glTF 2.0을 구현하는데 도움이 되는 다양한 코드가 있다. 또한 검증 도구( https://github.com/KhronosGroup/glTF-Validator )는 내보내기 기능을 개발하는 경우에 유효한 glTF 2.0 모델을 생성하였는지 검증하거나, 가져오기 기능을 개발하는 경우 유효한 2.0 모델을 잘 가져오는지 검증할 수 있다.

새 표준은 https://github.com/KhronosGroup/glTF 에서 얻을 수 있다.

glTF 2.0 소개

물리기반 렌더링 재질 외에도 glTF 2.0는 미래의 안정적인 기반이며, 많은 그래픽스 API에서의 실용적인 런타임 구현을 지원한다. 일관성, API-중립성, 성능을 높이기 위한 업데이트를 포함하고 있으며, 업계가 PBR 기반 재질 모델로 전환할 수 있도록 해 줄 것이다.

glTF 2.0 에 대한 산업계의 지원

"glTF 2.0은 API에 중립적인 PBR 재질과 모핑 타겟에 대한 표준을 통해 업계를 전진시켰으며, 동시에 glTF는 효율적으로 구현하기 쉬운 단순한 형식이라는 정신을 충실히 따르고 있습니다.”  Patrick Cozzi, Principal Graphics Architect, Cesium.

“표현이 쉽고, 포터블하며, 물리기반 렌더링이 가능한 재질을 갖춘 glTF 2.0으로 인해, 이제 InstantUV 소프트웨어에서 여러 종류의 렌더러로 최적화된 어셋을 쉽게 내보낼 수 있게 되었습니다.” Max Limper, InstantUV Project Head, Fraunhofer IGD.

"glTF 2.0은 3D의 민주화를 위한 중요한 이정표이며 차세대의 창의력을 발휘하는 데 필수적입니다. 개방형, 상호 운용 가능 및 플랫폼 간 호환성으로 인해 Microsoft는 glTF 2.0를  3D for Everyone 및 Windows Mixed Reality 이니셔티브를 위한 핵심 요소로 삼아 3D 및 혼합 현실을 만들고, 공유하고, 소비하는 모든 새로운 방법을 가능하게 할 것입니다. " Microsoft의 Windows 경험 그룹, 파트너 소프트웨어 엔지니어  Forest Gouin.

"glTF is a universal format for delivering 3D graphical assets-- much like JPEG for 2D images and MPEG for videos," said Tony Parisi, glTF specification co-editor and Head of VR/AR Strategy at Unity Technologies. "glTF 2.0 is fully graphics API and operating system-independent, opening up endless possibilities for sharing 3D between applications, across desktop, web, mobile, and virtual and augmented reality."

"glTF는 3D 그래픽스 자산을 전달하기 위한 보편적인 포맷으로, 2D 의 경우 JPEG, 비디오의 MPEG과 비슷한 역할을 합니다. glTF 2.0은 전적으로 그래픽스 API 및 운영 체제와 무관하며 응용 프로그램 간, 데스크톱 간, 웹, 모바일, 가상 및 증강 현실에서 무한한 가능성을 열어줍니다. " -Tony Parisi, glTF 사양 공동 편집자 겸 Unity Technologies의 VR / AR 전략 책임자.

"glTF 2.0은 우리의 고객이 표준화된 3D 자산을 요구할 때 제공할 수 있는 선택된 포맷입니다.” Norbert Nopper, Co-Founder, UX3D.

자세한 정보는 크로노스 홈페이지를 방문하기 바란다. www.khronos.org

크로노스 그룹 소개

크로노스 그룹은 다양한 플랫폼과 장치에서 사용되는 병렬컴퓨팅, 그래픽스, 비전 및 신경망 분야의 저작 및 가속하는데 이용되는 개방형 표준을 제정하는 산업 컨소시엄입니다. 크로노스의 표준에는 Vulkan™, OpenGL®, OpenGL® ES, OpenGL® SC, WebGL™, SPIR-V™, OpenCL™, SYCL™, OpenVX™, NNEF™, COLLADA™, OpenXR™ 및 glTF™가 있습니다. 크로노스 그룹의 회원사가 되면 표준제정에 참여하고 기여할 수 있으며, 표준이 공개되기 전 여러 단계에서의 결정에 투표권을 행사할 수 있습니다. 표준이 공개되기 전에 표준안과 개발 중인 인증테스트 접근할 수 있기 때문에 경쟁자 보다 앞서 관련 가속 플랫폼 혹은 응용 제품들을 먼저 개발하고 시장에 출시할 수 있습니다. 

###

Vulkan은 크로노스 그룹의 등록 상표입니다. Khronos, OpenXR, DevU, SPIR, SPIR-V, SYCL, WebGL, WebCL, COLLADA, OpenKODE, OpenVG, OpenVX, EGL, glTF, OpenKCAM, StreamInput, OpenWF, OpenSL ES, NNEF 및 OpenMAX 는 Khronos Group Inc.의 상표입니다. OpenCL 은 Apple Inc.의 등록 상표입니다. OpenGL은 Silicon Graphics International의 등록 상표이며 크로노스 그룹에 사용이 허여 되었습니다. 기타 상품명, 등록상표와 회사명은 각각 소유권을 갖고 있는 기관이 관련 지재권을 소유하고 있습니다.