VRML
VRML파일 이름 확장자 |
|
---|---|
인터넷 미디어 유형 |
|
최신 릴리즈 | 2.0 |
포맷의 종류 | 3D 컴퓨터 그래픽스 |
확장원 | 미로 |
표준. | ISO/IEC 14772-1:1997 |
웹 사이트 | www |
VRML(Virtual Reality Modeling Language, vermal 또는 이니셜로 발음됨)은 1995년 이전에는 Virtual Reality Markup Language로 알려졌으며, 특히 월드 와이드 웹을 염두에 두고 설계된 3차원(3D) 인터랙티브 벡터 그래픽을 표현하기 위한 표준 파일 형식입니다.X3D로 [1]대체되었습니다.
WRL 파일 형식
VRML은 3D 폴리곤의 정점과 모서리를 표면 색상, UV 매핑된 텍스처, 광택, 투명도 등과 [2][3]함께 지정할 수 있는 텍스트 파일 형식입니다.사용자가 특정 그래픽 구성 요소를 클릭하면 웹 브라우저가 인터넷에서 웹 페이지 또는 새 VRML 파일을 가져올 수 있도록 URL을 그래픽 구성 요소와 연결할 수 있습니다.애니메이션, 사운드, 조명 및 가상 세계의 다른 측면은 사용자와 상호 작용하거나 타이머와 같은 외부 이벤트에 의해 트리거될 수 있습니다.특수 스크립트 노드를 사용하면 프로그램 코드(Java 또는 ECMAScript로 작성)를 VRML 파일에 추가할 수 있습니다.
VRML 파일은 일반적으로 "worlds"라고 불리며 확장자는 .wrl입니다(예를 들어 island.wrl).VRML 파일은 보통 텍스트로 되어 있으며 일반적으로 gzip을 사용하여 압축이 잘 됩니다(일부 gzip 압축 파일은 .wrz 확장자를 사용합니다).많은 3D 모델링 프로그램에서는 객체 및 장면을 VRML 형식으로 저장할 수 있습니다.
표준화
Web3D 컨소시엄은 포맷의 공동 개발을 촉진하기 위해 결성되었습니다.VRML(및 그 후계자 X3D)은 국제표준화기구(ISO) 및 국제전기표준위원회(IEC)에 의해 국제표준으로 인정되었습니다.
VRML의 첫 번째 버전은 1994년 11월에 지정되었습니다.이 버전은 원래 SGI에서 개발한 Open Inventor 소프트웨어 구성 요소의 API 및 파일 형식에서 지정되었으며 매우 유사합니다.버전 2.0 개발은 애드혹 VRML Architecture Group([4]VAG)의 지원을 받았습니다.작업 초안은 1996년 [5]8월에 출판되었다.ISO/IEC의 VAG와 SC24 간의 공식 협력이 1996년에[6] 시작되었으며, 국제 표준으로 채택하기 위해 VRML 2.0이 ISO에 제출되었습니다.현재 기능적으로 완전한 버전은 VRML97(ISO/IEC 14772-1:1997)입니다.VRML은 X3D(ISO/IEC 19775-1)로 대체되었습니다.
등장, 인기 및 경쟁 기술 업그레이드
용어 VRML데이브 Raggett의 논문"월드 와이드 웹 플랫폼 독립 가상 현실을 지원하기까지."[7]라는 첫번째 월드 와이드 웹 Conference[8]은 1994년에 제출한 의견서에서, 처음 WWW94 VRML가재는 게 편이다 TimBerners-Lee, 마크 페스세 토니 Parisi[9]과 피터와 개발한Labyrinth 데모했다에 의해 설립된에서 논의된 이름이다. 케너드.[10]VRML은 1995년 8월에 SIGGRAPH 코스 VRML: Using 3D to the[11] Web Surfing에서 더 많은 독자들에게 소개되었습니다.1995년 10월 Internet World에서 TGS(Template Graphics Software)는 Netscape 2.0 베타 릴리스용 3D/VRML 플러그인을 Netscape [12]Communications에서 시연했습니다.
1997년에 VRML97(VRML2 또는 VRML 2.0이라고도 함)이라는 새로운 버전이 완성되어 ISO/IEC 표준이 되었습니다.VRML97은 Blaxxun Software를 사용하여 3D 채팅을 제공하는 "CyberTown"이나 1997년부터 [13]2001년까지 Vaio 컴퓨터에 프리 인스톨 된 Sony의 SAPARi 프로그램과 같은 개인 홈페이지와 사이트에서 사용되었습니다.이 포맷은 SGI의 Cosmo Software에 의해 옹호되었습니다.SGI가 1998년에 재편되었을 때, 사업부는 플래티넘 테크놀로지의 VRIM 사업부에 매각되었습니다.그 후, 이 사업부는 소프트웨어를 개발하거나 배포하지 않았던 Computer Associates에 의해 인수되었습니다.그 공백을 메우기 위해 Microsoft Chrome과 Adobe Aircient를 포함한 다양한 독점 웹 3D 형식이 그 후 몇 년 동안 등장했는데, 이 두 형식 모두 현재 지원되지 않습니다.VRML의 기능은 거의 그대로 유지되었지만 실시간 3D 그래픽은 계속 향상되었습니다.VRML Consortium은 Web3D Consortium으로 이름을 변경하고 VRML X3D의 후속 [14]제품 개발에 착수했습니다.
SGI는 VRML 세계에서 VRML 캐릭터인 "Floops"라는 캐릭터의 일련의 짧은 정기적인 공연을 호스트하는 웹사이트 vrml.sgi.com를 운영했습니다.Floops는 Protozoa라는 [15][16]회사를 만들었다.
H-Anim은 VRML과 이후 X3D를 기반으로 하는 애니메이션 휴머노이드의 표준입니다.H-Anim 표준의 초기 버전 1.0은 1998년 [17]3월 말에 제출될 예정이었다.
VRML이 널리 사용되는 [18]경우는 지금까지 없었습니다.그 이유 중 하나는 사용 가능한 [19]대역폭이 부족하기 때문일 수 있습니다.VRML이 인기를 끌었을 때, 비즈니스와 개인 모두에서 대다수의 사용자는 느린 다이얼 업 인터넷 액세스를 사용하고 있었습니다.
VRML 실험은 주로 개방형 규격이 가장 [20]중요한 교육 및 연구 분야였습니다.이제 X3D로 재설계되었습니다.MPEG-4 Interactive Profile(ISO/IEC 14496)은 VRML(현재의 X3D)을[21] 기반으로 하며 X3D는 대체로 역호환성이 있습니다.VRML은 특히 CAD 시스템에서 [22]3D 모델을 교환하기 위한 파일 형식으로도 널리 사용됩니다.
OpenVRML에서는 VRML의 무료 크로스 플랫폼 런타임 구현을 사용할 수 있습니다.라이브러리를 사용하여 애플리케이션에 VRML과 X3D 지원을 추가할 수 있으며 웹 브라우저에서 VRML/X3D 월드를 렌더링하는 GTK+ 플러그인을 사용할 수 있습니다.
2000년대에 Bitmanagement와 같은 많은 기업들이 VRML의 가상 효과 품질 수준을 DirectX 9.0c 품질 수준으로 향상시켰지만 독점적인 솔루션을 사용하는 것을 희생했습니다.게임 모델링과 같은 모든 주요 기능은 이미 완성되었습니다.여기에는 Z 버퍼, BlendOp, AlphaOp, Stencil,[23] 멀티 [24]텍스처, HLSL 및 GLSL 지원 [25]셰이더, 실시간 렌더링 대상(MRT) 및 후 [26]처리에 대한 낮은 수준의 멀티패스 렌더링이 포함됩니다.많은 데모에서는 VRML이 이미 라이트맵, 노멀맵, SSAO, CSM 및 실시간 환경 리플렉션과 기타 가상 [27]효과를 지원하고 있음을 보여 줍니다.
예
이 예에서는 X3D와 같은 장면을 나타내고 있습니다. example 。
#VRML V2.0 utf8 쉐이프 {geometry Indexed Face Set { coord }색인 [0, 1, 2] 좌표 {점 [0, 0, 0, 1, 0, 0, 0.5, 1, 0 ] } }
초기 비평
1998년 3월 ACM의 에세이 "3D 공간에서의 장난성 - Quake가 VRML보다 나은 이유와 소프트웨어 설계에 미치는 의미"에서 Clay Shirky는 "문제를 찾는 기술"이라고 VRML을 신랄하게 비판한 반면, "Quake는 많은 것을 제대로 하지 못한다...VRML 커뮤니티는 커뮤니티의 좋은 의도에도 불구하고이렇게 매력적인 것을 내놓지 못하고 있습니다VRML 실무자는 화면상의 공간을 어떻게 표현해야 하는지에 대한 문제에 접근할 때마다 세부사항과 렌더링 속도 또는 객체 작성과 공간 만들기를 비교할 필요가 없습니다. VRML은 그 자체만을 위한 것이 아니기 때문입니다.많은 경우, 특정의 단기적인 해결 요구가 있으면, 프로젝트의 메리트가 날카로워져,[28] 스스로 살아갈 수 있을 만큼 명확해집니다.」
대체 수단
- 3DMLW: 웹용 3D 마크업 언어
- COLADA: Khronos Group 관리
- O3D: Google 개발
- U3D: Ecma International 표준 ECMA-363
- X3D: VRML 후계기
「 」를 참조해 주세요.
- Active Worlds 가상현실– 멀티 사용자 3D 채팅 플랫폼
- 적층 제조 파일 형식
- Blaxxun 가상현실– 멀티 사용자 3D 채팅 플랫폼
- 플럭스 – VRML/X3D 에디터/브라우저 무료 다운로드 가능 (단종)
- 벡터 그래픽스 마크업 언어 목록
- Mesh Lab – VRML/X3D를 내보낼 수 있는 오픈 소스 메쉬 처리 시스템
- OZ 버추얼
- 심리스 3d – Microsoft Windows용 무료 오픈 소스 3D 모델링 소프트웨어
- STL – STereoLithography 또는 Standard Teselation Language. CAD 소프트웨어 및 3D 프린팅에 공통으로 사용됩니다.
- 가상 환경 소프트웨어
- 가상 투어
- 웹 3D
- WebGL
- 웹 VR
레퍼런스
- ^ Paul Festa and John Borland (May 19, 2005). "Is a 3D web more than just empty promises?". CNET News.com.
- ^ "Version 1.0 Specification". Web3d.org. Retrieved 2010-02-23.
- ^ "VRML Version 1.0 Specification". Retrieved 2018-11-27.
- ^ Ando, Hideyuki; Kubota, Akihiro; Kiriyama, Takashi (July 1998). "Study on the collaborative design process over the Internet: a case study on VRML 2.0 specification design". Design Studies. 19 (3): 289–308. doi:10.1016/S0142-694X(98)00007-6. Retrieved 24 March 2020.
- ^ "VRML Version 2.0 Specification". 1996-08-04. Retrieved 2018-11-27.
- ^ Carson, George; Puk, Richard; Carey, Rikk (March–April 1999). "Developing the VRML 97 international standard". IEEE Computer Graphics and Applications. 19 (2): 52–58. doi:10.1109/38.749123.
- ^ Dave Raggett (1994). "Extending WWW to support Platform Independent Virtual Reality". Retrieved April 2, 2012.
- ^ "First World Wide Web Conference". 4.web.cern.ch. Retrieved 2010-02-23.
- ^ 미디어 머신 관리
- ^ "Peter Kennard's page". Livingwork.com. Retrieved 2010-02-23.
- ^ Hardenbergh, Jan; Bell, Gavin; Pesce, Mark (August 1995). Course 12 - VRML: Using 3D to Surf the Web. ACM SIGGRAPH.
- ^ TGS가 제공하는 Netscape 2.0용 최초의 3D/VRML 플러그인.TGS는 인터넷 3D 제품과 테크놀로지의 리더십을 확장합니다.AllBusiness.com. 1995년 10월 30일최종 접속일 : 2011년 12월 26일
- ^ Tsunetake Noma (February 7, 2014). "17th anniversary of the launch of "Sapari" service and the sale of VAIO business" (in Japanese). Retrieved January 4, 2021.
- ^ GeoVRML에 관한 코멘트
- ^ "Floops general narrative". Biota.org. Retrieved 2010-02-23.
- ^ "Floops in his first episode". Retrieved 2010-02-23.
- ^ VRML 인간애니메이션 작업그룹 헌장
- ^ David Sabine. "What is (was) VRML?".
- ^ VRML의 개요
- ^ 웹 기반 제어 및 로봇 교육, 30페이지
- ^ 3D 온라인:브라우저 플러그인 등
- ^ "XML Matters". Ibm.com. Retrieved 2010-02-23.
- ^ Draw Group & Draw Op
- ^ 멀티텍스트화
- ^ 프로그램 가능한 셰이더 구성 요소
- ^ 장면 후 처리 지원
- ^ VRML X3D 및 실시간 Web3d
- ^ Shirky, Clay (March 1998). "Playfulness in 3-D Spaces - Why Quake is better than VRML". Clay Shirky's Writings About the Internet. Archived from the original on 2019-04-09. Retrieved 2022-04-01.
외부 링크
- 코드 샘플
- VRML 소스북의 VRML 예시 (VRML 코드 예를 보려면 한 장을 클릭한 후 그림을 클릭하십시오)
- 문서
- Wayback Machine에서의 VRML 아카이브(2014년 3월 4일 아카이브)
- VRML 주석 참조
- VRML ISO/IEC 14772 표준 문서