跳转到内容

usd_addschemaattrib

版本20.0

int  usd_addschemaattrib(int stagehandle, string primpath, string name, string typename)

此函数向图元添加指定类型的属性。某些属性虽属于模式(schema)组成部分但不会自动添加到图元(例如GeomModelAPI模式中的extentsHint属性)。在此类特殊情况下,本函数会将属性添加至图元并标记为非自定义属性。注意:函数不会验证属性数据类型,请务必设置模式期望的类型。如需创建自定义属性,请使用usd_addattrib

stagehandle

目标舞台的句柄。当前唯一有效值为0,表示节点中的当前舞台。(此参数未来可能用于支持写入其他舞台)

primpath

图元路径。

name

属性名称。

typename

类型名称或其别名。

返回值

成功时返回stagehandle值,失败时返回-1

示例

// 添加半精度浮点属性并设置其值
usd_applyapi(0, "/geo", "GeomModelAPI");
usd_addschemaattrib(0, "/geo", "extentsHint", "float[]");