8.12.3.17 IfcImageTexture(图像纹理)
RV ⓘ
AbV ⓘ
8.12.3.17.1 语义定义(Semantic definition)
IfcImageTexture 提供了一种可应用于几何项目表面并为其提供光照参数的二维图像纹理。该纹理以外部图像文件的形式提供,并通过 URL 指定其位置。
以下定义源自 ISO/IEC 19775-1 X3D 架构与基础组件(X3D 规范):
- 不含 Alpha 通道或简单透明度的灰度像素被视为强度纹理
- 含 Alpha 通道或简单透明度的灰度像素被视为强度加 Alpha 纹理
- 不含 Alpha 通道或简单透明度的 RGB 像素被视为完整 RGB 纹理
- 含 Alpha 通道或简单透明度的 RGB 像素被视为完整 RGB 加 Alpha 纹理
- 若图像采用索引色(即调色板或颜色映射)指定颜色,应遵循以下语义(注意“灰度”指调色板条目中红、绿、蓝值相等的颜色):
- 若调色板中所有颜色均为灰度且无透明通道,则视为强度纹理
- 若调色板中所有颜色均为灰度且存在透明通道,则视为强度加不透明度纹理
- 若调色板中存在非灰色且无透明通道,则视为完整 RGB 纹理
- 若调色板中存在非灰色且存在透明通道,则视为完整 RGB 加 Alpha 纹理
- 需要支持 JPEG 文件的纹理节点应按以下方式解析 JPEG 文件:
- 灰度文件(分量数等于 1)视为强度纹理
- YCbCr 文件视为完整 RGB 纹理
- 不要求支持其他 JPEG 文件类型,建议将其他 JPEG 文件视为完整 RGB 纹理
- 建议支持 GIF 文件的纹理节点应遵循上述 PNG 格式的适用语义
统一资源定位符(URL)是 URI 的一种形式,由 IETF 在 RFC1738 中规范。它支持通过特定协议(通常为 http)访问特定服务器上的资源,以及本地计算机上的资源。
注意 本标准中的纹理定义是在参考 X3D 纹理组件的基础上制定的。有关国际标准中的定义,请参见 ISO/IEC 19775-1.2:2008 X3D 架构与基础组件第 2 版,第 1 部分,18 纹理组件。
8.12.3.17.2 实体继承(Entity inheritance)
-
- IfcSurfaceTexture
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.17.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcSurfaceTexture (7) | |||
| 点击显示 7 个隐藏的继承特性 点击隐藏 7 个继承特性 | |||
| IfcImageTexture (1) | |||
8.12.3.17.4 形式化表示(Formal representation)
ENTITY IfcImageTexture
SUBTYPE OF (IfcSurfaceTexture);
URLReference : IfcURIReference;
END_ENTITY;