IfcImageTexture
IfcImageTexture提供可应用于几何项的曲面的二维纹理,并提供其映射到的曲面的照明参数。该纹理作为图像文件提供在为其提供URL的外部位置。
架构和ISO X31-19D(ISO X35-D)的定义如下:
●没有alpha或简单透明度的灰度像素被视为强度纹理。
●具有alpha或简单透明度的灰度像素被视为强度加alpha纹理。
●没有alpha通道或简单透明度的RGB像素被视为完整的RGB纹理。
●具有alpha通道或简单透明度的RGB像素被视为完全RGB加alpha纹理。
●如果图像将颜色指定为索引颜色(即调色板或颜色映射),则应使用以下语义(注意,`greyscale'是指具有相同红、绿和蓝值的调色板条目):
ⅰ如果调色板中的所有颜色都是灰度,并且没有透明度块,则将其视为强度纹理。
ⅱ如果调色板中的所有颜色都是灰度,并且有一个透明块,则它将被视为强度加不透明度纹理。
ⅲ如果调色板中的任何颜色不是灰色,并且没有透明块,则将其视为完整的RGB纹理。
ⅳ如果调色板中的任何颜色不是灰色,并且有一个透明块,它将被视为一个完整的RGB加alpha纹理。
●需要支持JPEG文件的纹理节点应按以下方式解释JPEG文件:
ⅰ灰度文件(组件数等于1)被视为强度纹理。
ⅱYCbCr文件被视为完整的RGB纹理。
ⅲ不需要其他JPEG文件类型。建议将其他JPEG文件视为完整的RGB纹理。
●建议支持GIF文件的纹理节点应遵循上述PNG格式的适用语义。
统一资源定位器(URL)是URI的一种形式,由IETF在RFC1738中指定。它支持特定协议(通常是http)访问的特定服务器上的资源,以及本地计算机上的资源。
注:遵循ifcZIP约定的交换文件可以包括用于与产品数据集一起存储的图像资源的子目录结构。
注:本标准中的纹理定义是根据X3D的纹理组件制定的。国际标准中的定义见ISO/IEC 19775-1.2:2008 X3D体系结构和基本组件第2版,第1部分,18纹理组件。
IFC2x2中增加的新实体。
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcPresentationItem | |||||
IfcSurfaceTexture | |||||
1 | RepeatS | IfcBoolean | [1:1] | “重复”字段指定纹理在S方向的缠绕方式。如果RepeatS为TRUE(默认值),则纹理贴图将在S方向的[0.0,1.0]纹理坐标范围外重复,以便填充形状。如果RepeatS为FALSE,则纹理坐标将在S方向上钳制,以位于[0.0,1.0]范围内。 | X |
2 | RepeatT | IfcBoolean | [1:1] | RepeatT字段指定纹理在T方向上的缠绕方式。如果RepeatT为TRUE(默认值),则纹理贴图将在T方向的[0.0,1.0]纹理坐标范围外重复,以便填充形状。如果RepeatT为FALSE,则纹理坐标在T方向上被钳制在[0.0,1.0]范围内。 | X |
3 | Mode | IfcIdentifier | [0:1] |
模式属性用于控制多重纹理的外观。然后,该模式控制混合操作的类型。该模式包括一个对亮的外观进行调制,一个对未亮的外观进行替换,以及两者的变化。
注意模式属性的适用值由视图定义或实现者协议确定。建议使用ISO/IES 19775-1.2:2008 X3D体系结构和基本组件第2版第1部分中描述的模式。建议值见18.4.3 MultiTexture。 |
X |
4 | TextureTransform | IfcCartesianTransformationOperator2D | [0:1] | TextureTransform定义应用于纹理坐标的2D变换。它会影响纹理坐标应用于几何表示的曲面的方式。2D变换支持更改形状上纹理的大小、方向和位置。不允许在IfcCartesianTransformationOperator中使用镜像。 | X |
5 | Parameter | IfcIdentifier | L[1:?] |
参数属性用于控制多重纹理的外观。适用的参数取决于Mode属性的值。 注意:参数属性列表的适用值由视图定义或实现者协议确定。建议使用ISO/IES 19775-1.2:2008 X3D体系结构和基本组件第2版第1部分中描述的源和功能字段。建议值见18.4.3 MultiTexture。 |
X |
IsMappedBy | IfcTextureCoordinate @Maps |
S[0:?] | 纹理坐标,由纹理顶点到基于顶点的几何项的对应列表提供,或由纹理坐标生成器提供,该生成器将表面纹理应用于几何项的曲面。IFC4更改属性列表末尾添加的新属性。 | X | |
UsedInStyles | IfcSurfaceStyleWithTextures @Textures |
S[0:?] | X | ||
IfcImageTexture | |||||
6 | URLReference | IfcURIReference | [1:1] |
作为URI提供的位置,在该位置以电子方式发布图像纹理。 |
X |
EXPRESS Specification
ENTITY IfcImageTexture
SUBTYPE OF (IfcSurfaceTexture);
URLReference : IfcURIReference;
END_ENTITY;