该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

8.12.3.17 IfcImageTexture(图像纹理)

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)

8.12.3.17.3 特性(Attributes)

# 特性(Attributes) 类型(Type) 描述(Description)
IfcSurfaceTexture (7)
1 RepeatS IfcBoolean

RepeatS 字段指定纹理在 S 方向上的包裹方式。如果 RepeatS 为 TRUE(默认值),纹理贴图在 S 方向的 [0.0, 1.0] 纹理坐标范围外重复,以填充形状。如果 RepeatS 为 FALSE,纹理坐标在 S 方向上被限制在 [0.0, 1.0] 范围内。

2 RepeatT IfcBoolean

RepeatT 字段指定纹理在 T 方向上的包裹方式。如果 RepeatT 为 TRUE(默认值),纹理贴图在 T 方向的 [0.0, 1.0] 纹理坐标范围外重复,以填充形状。如果 RepeatT 为 FALSE,纹理坐标在 T 方向上被限制在 [0.0, 1.0] 范围内。

3 Mode OPTIONAL IfcIdentifier

Mode 应保存此纹理对应的贴图类型,从以下列表中选择:AMBIENT、NORMAL、EMISSIVE、METALLICROUGHNESS、OCCLUSION、SHININESS、SPECULAR、DIFFUSE。

如果省略 Mode,则假定为 DIFFUSE。

4 TextureTransform OPTIONAL IfcCartesianTransformationOperator2D

TextureTransform 定义应用于纹理坐标的二维变换。它影响纹理坐标应用于几何表示项表面的方式。二维变换支持更改形状上纹理的大小、方向和位置。IfcCartesianTransformationOperator 中不允许使用镜像。

5 Parameter OPTIONAL LIST [1:?] OF IfcIdentifier
IsMappedBy SET [0:?] OF IfcTextureCoordinate FOR Maps

纹理坐标,由相应的纹理顶点列表提供给基于顶点的几何项,或由纹理坐标生成器提供,将表面纹理应用于几何项的表面。

UsedInStyles SET [0:?] OF IfcSurfaceStyleWithTextures FOR Textures

无可用描述

点击显示 7 个隐藏的继承特性 点击隐藏 7 个继承特性
IfcImageTexture (1)
6 URLReference IfcURIReference

以 URI 形式提供的图像纹理电子发布位置。

表 8.12.3.17.A

8.12.3.17.4 形式化表示(Formal representation)

ENTITY IfcImageTexture
 SUBTYPE OF (IfcSurfaceTexture);
	URLReference : IfcURIReference;
END_ENTITY;

8.12.3.17.5 参考(References)