ISO/IEC 19776-2:2015
Information technology - Computer graphics, image processing and environmental data representation - Extensible 3D (X3D) encodings - Part 2: Classic VRML encoding
发布时间:2015-11-24 实施时间:


ISO/IEC 19776-2:2015标准是一项关于计算机图形学、图像处理和环境数据表示的标准,它规定了一种可扩展的3D(X3D)编码方式,即经典VRML编码。VRML(Virtual Reality Modeling Language)是一种用于描述3D场景的标记语言,它可以用于创建虚拟现实应用程序、游戏、模拟器等。VRML编码是一种基于文本的编码方式,它使用ASCII字符集表示3D场景中的对象、材质、光源、动画等元素。

ISO/IEC 19776-2:2015标准规定了VRML编码的语法、语义和语法规则,以及VRML文件的结构和格式。VRML文件由一系列节点(Node)组成,每个节点表示3D场景中的一个对象或元素。节点可以包含属性(Field),属性用于描述节点的特征和行为。节点和属性可以嵌套和组合,以创建复杂的3D场景。

ISO/IEC 19776-2:2015标准还规定了VRML编码的数据类型、事件模型和脚本语言。VRML编码支持多种数据类型,包括整数、浮点数、字符串、布尔值、颜色、向量、矩阵等。事件模型用于描述节点之间的交互和通信,例如鼠标点击、键盘输入、碰撞检测等。脚本语言用于编写节点的行为和动画,例如移动、旋转、缩放等。

ISO/IEC 19776-2:2015标准的主要目的是提供一种通用的、可移植的、可扩展的3D图形编码方式,以便在各种应用程序和平台上使用。VRML编码可以用于创建虚拟现实应用程序、游戏、模拟器、教育软件、工业设计等。VRML编码还可以与其他计算机图形学技术和标准结合使用,例如OpenGL、DirectX、COLLADA等。

相关标准
- ISO/IEC 19775-1:2013 Information technology - Computer graphics, image processing and environmental data representation - Extensible 3D (X3D) encodings - Part 1: XML encoding
- ISO/IEC 14772-1:1997 Information technology - Computer graphics and image processing - The Virtual Reality Modeling Language (VRML) - Part 1: Functional specification and UTF-8 encoding
- ISO/IEC 14772-2:1997 Information technology - Computer graphics and image processing - The Virtual Reality Modeling Language (VRML) - Part 2: External authoring interface (EAI)
- ISO/IEC 14772-3:1997 Information technology - Computer graphics and image processing - The Virtual Reality Modeling Language (VRML) - Part 3: Viewing component
- ISO/IEC 14772-4:1999 Information technology - Computer graphics and image processing - The Virtual Reality Modeling Language (VRML) - Part 4: Inlining