X3D
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
X3D는 다양한 수준의 기능을 위한 여러 프로파일을 정의하는 3D 그래픽 파일 형식의 표준이다. Web3D 컨소시엄과 ISO/IEC에서 표준화를 관리하며, XML 및 ClassicVRML 인코딩을 지원한다. X3D는 VRML의 후속 기술이며, 블렌더, 프로젝트 원더랜드 등 여러 응용 프로그램에서 사용된다. X3DOM은 웹에서 X3D를 HTML5와 통합하기 위한 제안된 구문 모델이다.
더 읽어볼만한 페이지
- 3차원 그래픽스 파일 포맷 - VRML
VRML은 3차원 가상 현실 공간을 표현하기 위한 텍스트 기반 파일 형식으로, 폴리곤 정보 지정, URL 연결을 통한 객체 확장, 애니메이션 및 상호 작용 지원 등의 기능을 제공했으나 현재는 X3D로 대체되어 3D 모델 교환 형식으로 활용된다. - 3차원 그래픽스 파일 포맷 - GlTF
glTF는 3D 모델과 씬을 효율적으로 전송하고 로드하기 위한 개방형 표준 파일 형식으로, 다양한 애플리케이션에서 사용되며, 물리 기반 렌더링, 바이너리 형식, 확장 기능 등을 통해 발전해왔지만, 파일 크기, 호환성, 확장성, 애니메이션 지원 측면에서 비판도 존재한다. - 그래픽 표준 - WebGL
WebGL은 웹 브라우저에서 3차원 그래픽을 렌더링하기 위한 API이며, OpenGL ES를 기반으로 개발되어 다양한 웹 브라우저와 모바일 환경에서 지원된다. - 그래픽 표준 - 크로노스 그룹
크로노스 그룹은 AMD, 애플, 구글, 엔비디아, 삼성 등 주요 기술 기업들이 참여하는 비영리 컨소시엄으로, OpenGL, Vulkan, OpenCL, glTF 등 그래픽 및 컴퓨팅 관련 개방형 표준 API를 개발하고 관리하며 메타버스 상호 운용성 표준 개발에도 기여한다. - 가상 현실 - 고글
고글은 눈을 보호하는 장비로, 이누이트와 유픽족의 스노우 고글에서 시작하여 자동차, 항공기 발달과 함께 필수품이 되었고, 현재는 다양한 용도와 패션 아이템으로 활용된다. - 가상 현실 - 플레이스테이션 VR
소니 인터랙티브 엔터테인먼트에서 2016년 출시한 플레이스테이션 VR은 플레이스테이션 4용 가상 현실 헤드셋으로, OLED 디스플레이, 6DoF 헤드 트래킹, 스테레오 3D 등을 지원하며 플레이스테이션 카메라를 통해 사용자의 움직임을 감지한다.
X3D - [IT 관련 정보]에 관한 문서 | |
---|---|
파일 정보 | |
![]() | |
일반 정보 | |
종류 | 3차원 컴퓨터 그래픽스 파일 형식 |
확장자 | .x3d (XML) .x3dv (일반 텍스트; v = VRML) .x3db .x3dz, .x3dbz, .x3dvz (압축; b = 이진, z = Gzip) |
MIME 형식 | model/x3d+xml model/x3d+vrml model/x3d+binary |
개발 시작 | 1997년 |
최신 버전 | 4.0 |
최신 버전 출시일 | 2023년 |
장르 | 3차원 컴퓨터 그래픽스 |
기반 | VRML, XML, Gzip |
표준 | ISO/IEC 19775/19776/19777 |
웹사이트 | X3D 공식 웹사이트 |
설명 | |
설명 | X3D (Extensible 3D Graphics)는 3D 컴퓨터 그래픽스를 위한 XML 기반 파일 형식임 |
참고 | X3D는 독점 3D 파일 형식인 3DXML과 혼동되어서는 안 됨 |
2. 표준화
X3D는 다양한 수준의 기능을 지원하기 위해 여러 프로파일(구성 요소 집합)을 정의한다. 여기에는 X3D 코어(Core), X3D 교환(Interchange), X3D 인터랙티브(Interactive), X3D CAD교환(CADInterchange), X3D 몰입형(Immersive), X3D 풀(Full), X3D 지리공간(Geospatial) 등이 포함된다. 브라우저 제조업체는 자체적인 구성 요소 확장을 개발하여 Web3D 컨소시엄에 표준화를 위해 제출할 수 있다. 이후 ISO와 IEC에서 공식적인 검토 및 승인 절차를 거친다.
Web3D 컨소시엄은 W3C, OGC, DICOM, Khronos Group 등 다른 표준화 기구들과 연락 및 협력 관계를 맺고 있다.
X3D의 하위 집합 중 하나인 XMT-A는 MPEG-4 파트 11에서 정의된 XMT(Extensible MPEG-4 Textual Format)의 변형이다. 이는 X3D와 MPEG-4의 3D 콘텐츠 표현 방식인 BIFS(Binary Format for Scenes) 간의 연결을 제공하기 위해 설계되었다.[14]
X3D의 기본 사양인 ISO/IEC 19775는 2004년에 ISO에서 처음 승인되었다. X3D의 XML 및 ClassicVRML 인코딩을 다루는 ISO/IEC 19776은 2005년에 처음 승인되었다.[15]
2. 1. 관련 표준
- VRML: X3D의 전신 규격이다.
- WebGL: 크로노스 그룹(Khronos Group)에서 관리하며, 호환되는 웹 브라우저 내에서 대화형 3D 그래픽 및 2D 그래픽을 렌더링하기 위한 자바스크립트 API이다.
- glTF: 크로노스 그룹에서 관리하는 3차원 장면 및 모델을 위한 표준 파일 형식이다.
- COLLADA: 크로노스 그룹에서 관리하며, 대화형 3D 응용 프로그램을 위한 교환 파일 형식이다.
- O3D: 구글(Google)에서 개발한 기술이다.
- U3D: ECMA 인터내셔널 표준 ECMA-363이다.
- 3MF: 재료 속성과 같은 3D 적층 제조 데이터를 포함하는 XML 기반 형식이다.
- A-Frame: 웹VR에 일반적으로 사용되는 HTML 기반 선언적 3D 장면 그래프 언어 및 상호 작용 프레임워크이다.
- 3DMLW: 웹용 3D 마크업 언어이다.
3. 응용
X3D 파일을 기본적으로 구문 분석하고 해석하는 여러 응용 프로그램이 있으며, 그중 다수는 오픈 소스 소프트웨어이다.[3] 예를 들어, 3D 그래픽 및 애니메이션 편집기인 블렌더[4], 썬 마이크로시스템즈의 가상 세계 클라이언트인 프로젝트 원더랜드[5] 등이 있다. X3D 애플릿은 웹 브라우저 내에서 실행되는 소프트웨어 프로그램으로, 여러 브라우저(IE, 사파리, 파이어폭스)와 운영 체제(윈도우, 맥 OS X, 리눅스)에서 OpenGL 3D 그래픽 기술을 사용하여 3D 콘텐츠를 표시한다.[6] 그러나 X3D는 다른 주요 소프트웨어 응용 프로그램만큼 널리 받아들여지지 않았으며, 세컨드 라이프와 같은 가상 세계에서도 아직 채택하지 않고 있다.
2000년대에 Bitmanagement와 같은 회사들은 X3D의 가상 효과 품질 수준을 DirectX 9.0c 수준으로 향상시키기도 했으나, 이는 독점적인 솔루션을 사용하는 방식이었다. 게임 모델링을 포함한 주요 기능 구현도 이루어졌는데, Z-버퍼, BlendOp, AlphaOp, 스텐실에 대한 저수준 설정이 가능한 다중 패스 렌더링,[7] 멀티 텍스처,[8] HLSL 및 GLSL 지원 셰이더,[9] 실시간 렌더 투 텍스처, 멀티 렌더 타겟(MRT), 후처리 등이 포함된다.[10] 또한 여러 데모를 통해 X3D가 라이트맵, 노멀 맵핑, SSAO, CSM(Cascaded Shadow Maps), 실시간 환경 반사 등 다양한 가상 효과를 지원함이 확인되었다.[11]
3. 1. X3DOM
웹을 위한 3D 표준이 되기 위해 노력하는 X3D는 HTML5 페이지에 MathML 및 SVG와 같은 다른 XML 표준과 마찬가지로 통합되도록 설계되었다. X3DOM은 제안된 구문 모델이며, 브라우저 플러그인 없이 WebGL과 JavaScript만 사용하여 이러한 통합을 달성할 수 있음을 보여주는 스크립트 라이브러리[12]로 구현되었다.[13]4. 예시
```
VRML 표현은 VRML 예제와 동일하지만, 버전 번호가 최신 X3D 표준(#X3D V4.0 utf8
)을 반영하도록 변경되었다. 노드 식별자(id)로 식별하는 DEF 이름도 적용된다.
JSON 및 바이너리 형식은 Web3D에서 도구 목록을 참조하라.[2]
5. 대안
- 3DMLW (3D 마크업 언어 for 웹)
- 3MF: 재료 속성과 같은 3D 적층 제조 데이터를 포함하는 XML 기반 형식
- A-Frame: 웹VR에 일반적으로 사용되는 HTML 기반 선언적 3D 장면 그래프 언어 및 상호 작용 프레임워크
- COLLADA: 대화형 3D 응용 프로그램을 위한 교환 파일 형식으로, 크로노스 그룹에서 관리
- glTF: 크로노스 그룹에서 관리하는 3차원 장면 및 모델을 위한 표준 파일 형식
- O3D: 구글에서 개발
- U3D: ECMA 인터내셔널 표준 ECMA-363
- VRML: X3D의 전신
- WebGL: 호환되는 웹 브라우저 내에서 대화형 3D 그래픽 및 2D 그래픽을 렌더링하기 위한 자바스크립트 API로, 크로노스 그룹에서 관리
참조
[1]
뉴스
Is a 3D web more than just empty promises?
http://news.zdnet.co[...]
2005-05-19
[2]
웹사이트
X3D to JSON Stylesheet Converter
https://www.web3d.or[...]
[3]
웹사이트
X3D Open Source Projects
http://www.web3d.org[...]
Web3d.org
2010-02-23
[4]
문서
Blender Model Export to X3D
https://savage.nps.e[...]
[5]
웹사이트
Project Wonderland
http://research.sun.[...]
Research.sun.com
2008-10-07
[6]
웹사이트
X3D applet
http://www.web3d.org[...]
Members.shaw.ca
2010-02-23
[7]
웹사이트
BS Contact DrawGroup
https://www.bitmanag[...]
2023-09-10
[8]
웹사이트
Multitexturing
http://www.web3d.org[...]
[9]
웹사이트
Programmable shaders component
http://www.web3d.org[...]
[10]
웹사이트
BS Contact - Version 7.2 Release Notes
https://www.bitmanag[...]
2023-09-10
[11]
웹사이트
m17design - YouTube
https://www.youtube.[...]
2023-09-10
[12]
웹사이트
- x3dom.org
https://www.x3dom.or[...]
2023-09-10
[13]
문서
X3D and HTML5: X3DOM proposal
http://www.web3d.org[...]
[14]
웹사이트
X3D Interactive, X3D MPEG4 Interactive Profile Comparison
http://www.web3d.org[...]
2023-09-10
[15]
문서
X3D FAQ – "What is the status of the X3D specification?"
http://www.web3d.org[...]
[16]
문서
X3D FAQ – "What is the status of the X3D specification?"
http://www.web3d.org[...]
2007-11-30
[17]
뉴스
Is a 3D web more than just empty promises?
http://news.zdnet.co[...]
2005-05-19
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com