ISO/IEC 19775-2:2015
Information technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 2: Scene access interface (SAI)
发布时间:2015-09-02 实施时间:


X3D是一种用于描述3D场景的XML格式,它是VRML(Virtual Reality Modeling Language)的后继者。X3D提供了一种灵活的方式来描述3D场景,包括几何形状、材质、光照、动画和交互性等方面。X3D场景可以在各种平台上运行,包括桌面计算机、移动设备和Web浏览器。

ISO/IEC 19775-2:2015定义了一种场景访问接口(SAI),它允许应用程序访问和操作X3D场景数据。SAI提供了一组API(应用程序接口),使应用程序能够查询和修改场景中的对象、属性和事件。SAI还提供了一些回调函数,以便应用程序能够响应场景中发生的事件。

SAI的设计旨在使其易于使用和扩展。它提供了一组基本的API,用于访问场景中的对象、属性和事件。这些API可以通过扩展来支持新的功能和数据类型。SAI还提供了一些可选的API,用于高级场景操作,如动态创建和销毁对象、动态修改场景结构等。

ISO/IEC 19775-2:2015标准还定义了一些规则和限制,以确保SAI的一致性和可移植性。例如,SAI必须支持所有X3D节点类型,并且必须遵循X3D节点的语义和行为。SAI还必须支持多线程访问,并提供一些同步机制,以确保线程安全性。

总之,ISO/IEC 19775-2:2015标准提供了一种通用的、可移植的接口,使应用程序能够访问和操作X3D场景数据。SAI的设计旨在使其易于使用和扩展,并提供了一些规则和限制,以确保其一致性和可移植性。

相关标准
- ISO/IEC 19775-1:2013 Information technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) -- Part 1: Architecture and base components
- ISO/IEC 19776:2015 Information technology -- Computer graphics, image processing and environmental data representation -- Extensible 3D (X3D) encodings
- 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