VEX —— Attribute type metadata

        Houdini几何体属性有一些元数据metadata,用于指定属性中的数据是否表示某种变换transformation(如位置或旋转),如是则几何体本身被变换时是否或如何被修改;

Houdini理解以下信息类型值:

  • “none”,无变换;
  • “point”,应用scale、rotation、及transformation;
  • “hpoint”,应用scale、rotation、及transformation到vector4;
  • “vector”,应用scale、rotation、但不transformation;
  • “normal”,应用反向转置scale、应用rotation;
  • “color”,无变换;
  • “matrix”,应用scale、rotation、及transformation到matrix;
  • “quaternion”,应用rotation;
  • “indexpair”,不变换;
  • “integer”,当点被平均时,不融合此值;
  • “integer-blend”,当点被平均时,融合此值;
  • “texturecoord”,不变换,当插值时保留接缝;此类型的属性将显示在UV视图菜单内;

通用函数

        需指定属性组件级别为参数,对在不同属性类型上编写通用代码很有用;

//设置几何体属性含义
int setattribtypeinfo(int geohandle, string attribclass, string name, string typeinfo)
//返回几何体属性的变换元数据
string attribtypeinfo(<geometry>geometry, string attribclass, string attribute_name)

组件特定函数

        读取不同组件属性类型信息,如已知属性组件类型级别,可能比通用函数更方便更快;

string pointattribtypeinfo(<geometry>geometry, string attribute_name)
string primattribtypeinfo(<geometry>geometry, string attribute_name)
string vertexattribtypeinfo(<geometry>geometry, string attribute_name)
string detailattribtypeinfo(<geometry>geometry, string attribute_name)

注:在不同wrangle内分别设置和获取类型信息;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值