朱峰社区首页 朱峰社区

搜索资源 注册|登陆

等待

返回 展开菜单
按功能 按软件

Houdini基础

Houdini基础

包含30节视频教程

Houdini是一款功能强大的3D合成软件,曾经效力于300部以上经典电影的特效制作,比如烟火,水等复杂的后期合成都少不了它。

关闭

houdini所有vex函数

关注:252 留言:1 楼主:p380670848 发帖时间:21年7月27日

p380670848

普通会员

p380670848

社区新人:1级

关注570人

  • 积分

    1

  • 登陆

    1

  • 发帖

    2

间隔线

朱峰社区整理的houdini所有函数.适合学习houdini的朋友必备文档.部分翻译有错误,望有识之士纠正.一共700多行.


//所有vex 函数功能
/////////字符串///////////////
append  附加 将项添加到数组或字符串。
argsort  排序  返回数组的排序版本的索引
array 排列  从其参数中有效地创建数组
foreach 循环 循环遍历数组中的项目
insert 插入  将项,数组或字符串插入数组或字符串中。
isvalidindex 是有效的   检查给定的索引是否对给定的数组或字符串有效
len 长度 返回数组长度
pop 删除 删除数组最后一个元素并返回
push 添加 将项添加到数组
removeindex  移除索引   从数组中删除给定索引处的项目。
removevalue 移除值    从数组中删除项目。
reorder重新排序   重新排序数组或字符串中的项目
resize 重设调整 设置数组的长度
reverse 相反   以相反的顺序返回数组或字符串
slice 切割 切片字符串或数组的子字符串或子数组。
sort 排序  返回按递增顺序排序的数组。
upush 添加  将统一项添加到数组中。
///////属性///////////////////////
addattrib 添加属性 向几何添加属性。
adddetailattrib 添加属性细节 向几何体添加细节属性。
addpointattrib  添加点属性 将点属性添加到几何体。
addprimattrib  添加面属性  向几何体添加基本属性。
addvertexattrib  添加顶点属性 向顶点添加顶点属性。
addvisualizer  添加可视化属性※ 附加到几何的可视化详细信息属性。
attrib  读取属性  ※ 从几何中读取属性的值。
attribclass  返回属性型 ※ 返回几何属性的类。
attribdataid  返回属性id ※ 返回几何属性的数据id。
attribsize  返回属性大小 ※ 返回几何属性的大小。
attribtype 返回集合属性类型 返回几何属性的类型。
attribtypeinfo  返回集合属性元数据  返回几何属性的转换元数据。
detail  获取详情细节属性 ※ 从几何中读取详细属性值的值。
detailattrib  获取细节属性值  ※ 从几何图形中读取细节属性值。
detailattribsize 获取详细属性的大小 ※ 返回几何详细信息属性的大小。
detailattribtype  返回属性类型 ※ 返回几何详细信息属性的类型。
detailattribtypeinfo  返回集合属性的信息. ※ 返回几何属性的类型信息。
detailintrinsic  返回细节值 ※ 从几何中读取细节内在的值。
findattribval  查找具有属性的点/面/顶点 ※ 查找具有特定属性值的面/点/顶点。
findattribvalcount  返回整数元数量     返回整数或字符串属性具有特定值的元素数。
getattrib  获取属性  从几何中读取属性值,并进行有效性检查。
getattribute 获取属性 ※ 将geometry属性的值复制到变量中并返回success标志。
hasattrib  有没有属性 ※ 检查几何属性是否存在。
hasdetailattrib  有没有细节属性   如果存在几何细节属性,则返回。
haspointattrib  有点属性  如果存在几何点属性,则返回。
hasprimattrib  有面属性 如果存在geometry geometry属性,则返回。
hasvertexattrib  有顶点属性  如果存在几何顶点属性,则返回。
idtopoint  通过id查找点  通过其id属性查找点。
idtoprim  通过id属性查找面  通过其id属性查找面。
nametopoint  查找点按属性名 ※ 按名称属性查找点。
nametoprim  通过名称查找面 ※ 通过其name属性查找面。
nuniqueval  返回唯一的数量 ※ 返回整数或字符串属性中唯一值的数量。
point  点  ※ 从几何中读取点属性值。
pointattrib  点属性 ※ 从几何中读取点属性值并输出成功/失败标志。
pointattribsize  点属性大小 ※ 返回几何点属性的大小。
pointattribtype 点属性类型   返回几何点属性的类型。
pointattribtypeinfo  返回点属性类型信息 ※ 返回几何属性的类型信息。
prim  面 ※ 从几何中读取原始属性值。
prim_attribute  面属性  在特定参数(u,v)位置插值属性值并将其复制到变量中。
primarclen 面圆弧长度  ※ 使用参数uv坐标评估面上的圆弧长度。
primattrib  获取面属性 ※ 从几何中读取原始属性值,输出成功标志。
primattribsize 获取面属性大小 返回几何prim属性的大小。
primattribtype  获取面属性类型 ※ 返回几何prim属性的类型。
primattribtypeinfo  获取面属性类型信息 ※ 返回几何属性的类型信息。
primduv  获取面uv ※ 返回某个参数(u,v)位置的面上的位置导数。
primintrinsic  获取面函数 ※ 从几何中读取原始内在函数。
primuv  面uv ※ 在特定参数(uvw)位置插值属性的值。
primuvconvert   转换面uv ※ 在不同空间之间的曲线面上转换参数UV位置。
setattrib  设置属性   ※ 将属性值写入几何体。
setattribtypeinfo 设置属性信息  ※ 设置几何中属性的含义。
setdetailattrib  设置细节属性  ※ 在几何中设置细节属性。
setpointattrib  设置点属性  ※ 在几何中设置点属性。
setprimattrib  设置点基本属性  ※ 在几何中设置基本属性。
setprimintrinsic 设置面属性基本 ※ 设置可写原语内在属性的值。
setvertexattrib  设置顶点属性  ※ 在几何中设置顶点属性。
uniqueval  返回唯一值 ※ 返回int或string属性的所有值中的唯一值集之一。
uniquevals  返回唯一值集和  ※ 返回int或string属性的所有值的唯一值集。
uvsample  uv属性值  ※ 使用UV属性在某些UV坐标处插值属性的值。
vertex  顶点值  ※ 从几何中读取顶点属性值。
vertexattrib  顶点属性. ※ 从几何中读取顶点属性值。
vertexattribsize  顶点属性大小  ※ 返回几何顶点属性的大小。
vertexattribtype  顶点属性类型  ※ 返回几何顶点属性的类型。
vertexattribtypeinfo  顶点属性类型信息  ※ 返回几何属性的类型信息。
/////////材质////////////////////
specular  镜面  ※ 返回镜面反射BSDF或计算镜面反射阴影。
albedo  反照率   给出出射光方向的bsdf返回反照率(反射光的百分比)。
ashikhmin  Ashikhmin材质 使用Ashikhmin着色模型返回镜面BSDF。
blinn  布林  返回Blinn BSDF或计算Blinn着色。
cone   锥体 ※ 返回锥形反射BSDF。
cvex_bsdf  两个CVEX※ 从两个CVEX着色器字符串创建bsdf对象。
diffuse  扩散  ※ 返回漫反射BSDF或计算漫反射着色。
eval_bsdf  评估bsdf ※ 在给定两个向量的情况下评估bsdf。
getbounces  获取反射
hair  头发 ※ 返回阴影头发的BSDF。
henyeygreenstein  各向异性体积材质 ※ 返回各向异性体积BSDF,它可以向前或向后散射光。
isotropic  ※ 各向同性 ※ 返回各向同性BSDF,它在所有方向上均匀地散射光。
mask_bsdf  遮罩材质 ※ 返回仅包含遮罩指定的组件的新BSDF。
normal_bsdf  法线材质 ※ 返回BSDF的diffuse组件的法线。
phong  玻璃 ※ 返回Phong BSDF或计算Phong着色。
phonglobe  ※ 玻璃金属
sample_bsdf  简单材质
Samples a BSDF.   简单一个材质 ※ 对BSDF进行抽样。
solid_angle  材质角度 ※ 计算BSDF函数对应的立体角(以球面度数表示)。
split_bsdf  拆分材质※ 将bsdf拆分为其组件波瓣。
sssapprox  sss材质※ 创建近似SSS BSDF。
///////////chop通道/////////////////////////////////
chadd  通道添加 ※ 将新通道添加到CHOP节点。
chattr  读取属性※ 从CHOP属性读取。
chattrnames  读取属性到名称  从CHOP输入读取给定属性类的CHOP属性名称。
chend  返回样本编号 ※ 返回给定CHOP输入中最后一个样本的样本编号。
chendf  返回帧 ※ 返回与指定输入的最后一个样本对应的帧。
chendt  返回样本时间 ※ 返回与指定的input的最后一个样本对应的时间。
chindex  返回通道索引  ※ 从给定通道名称的输入返回通道索引。
chinput  返回样本的通道值 ※ 返回指定样本的通道值。
chinputlimits  返回通道样本最大值和最小值  ※ 计算输入通道中样本的最小值和最大值。
chnames 返回所有通道名称  ※ 返回给定CHOP输入的所有CHOP通道名称。
chnumchan 返回通道数量 ※ 返回指定输入中的通道数。
chop  返回通道值 ※ 返回指定样本的CHOP通道的值。
chopt  返回通道样本时间  ※ 返回指定样本和评估时间的CHOP通道的值。
chrate  返回采样率 ※ 返回指定输入的采样率。
chreadbuf  返回索引缓冲区 ※ 返回指定索引处的CHOP上下文临时缓冲区的值。
chremove  移除通道 ※ 从CHOP节点中删除通道。
chremoveattr  删除通道属性 ※ 删除CHOP属性。
chrename  重名名通道 . ※ 重命名CHOP频道。
chresizebuf  调整缓冲区大小 ※ 调整CHOP上下文临时缓冲区的大小
chsetattr  设置通道属性 ※ 设置CHOP属性的值。
chsetlength  设置通道长度 ※ 设置CHOP通道数据的长度。
chsetrate  设置通道采样率. ※ 设置CHOP通道数据的采样率。
chsetstart  设置通道起始. ※ 设置通道数据中的CHOP起始样本。
chstart  返回通道起始 ※ 返回指定输入的开始样本。
chstartf  返回通道帧. ※ 返回与指定的input的第一个样本对应的帧。
chstartt  返回指定样本帧  返回与指定的input的第一个样本对应的时间。
chwritebuf  返回通道缓冲区  在指定的索引处写入CHOP上下文临时缓冲区的值。
isframes  是不是帧  ※ 如果Vex CHOP的单位菜单当前设置为'frames',则返回1,0。
issamples  是不是帧范围 . ※ 如果Vex CHOP的单位菜单当前设置为'samples',则返回1,否则返回0。
isseconds  是不是单位数 ※ 如果Vex CHOP的单位菜单当前设置为'秒',则返回1,否则返回0。
ninputs  返回输入数. ※ 返回输入的数量。
//////////////颜色////////////////////////////
blackbody   黑物体. ※ 计算白炽黑体的颜色值。
ctransform  颜色空间来自 ※ 在颜色空间之间进行转换。
luminance  亮度  ※ 计算参数指定的RGB颜色的亮度。
//////////////Conversion转换/////////////////////
atof  字符串转为浮点 ※ 将字符串转换为float。
atoi  字符串转为整数 ※ 将字符串转换为整数。
cracktransform  转为分量 根据c的值,返回变换(xform)的translate(c = 0),rotate(c = 1),scale(c = 2)或剪切(c = 3)分量。
degrees  弧度转为角度 ※ 将参数从弧度转换为度。
eulertoquaternion 欧拉角转为四元数 ※ 从欧拉角创建表示四元数的vector4。
hsvtorgb  hsv转为rgb  ※ 将HSV颜色空间转换为RGB颜色空间。
qconvert  向量4转为矩阵4  ※ 将vector4表示的四元数转换为matrix3表示。
radians  角度转为弧度. ※ 将参数从度转换为弧度。
rgbtohsv rgb转为hsv  ※ 将RGB颜色空间转换为HSV颜色空间。
rgbtoxyz  rgb转为xyz. ※ 将线性sRGB三元组转换为CIE XYZ三刺激值。
serialize  向量转为浮点组  ※ 将矢量或矩阵类型的数组展平为浮点数组。
unserialize  浮点转为向量   ※ 将一个平面浮点数组变成一个向量或矩阵数组。
xyztorgb  xyz转为rgb ※ 将CIE XYZ三刺激值转换为线性sRGB三重峰
////////////Crowds人群//////////////////////
agentaddclip  人群添加剪辑 ※ 将剪辑添加到代理的定义中。
agentclipcatalog  返回剪辑信息 ※ 返回已为代理程序基元加载的所有动画片段。
agentclipchannel  ※ 在代理的动画片段中查找通道的索引。
agentcliplength  ※ 返回代理的动画片段的长度(以秒为单位)。
agentclipnames  ※ 返回代理程序基元的当前动画片段。
agentclipsample  ※ 在特定时间对代理剪辑的频道进行采样。
agentclipsamplelocal ※ 在特定时间对代理的动画片段进行采样。
agentclipsamplerate  ※ 返回代理的动画片段的采样率。
agentclipsampleworld  ※ 在特定时间对代理的动画片段进行采样。
agentcliptimes   ※ 返回代理程序基元动画剪辑的当前时间。
agentcliptransformgroups  ※ 返回代理程序基元的当前动画片段的变换组。
agentclipweights  ※ 返回代理程序基元的动画剪辑的混合权重。
agentcollisionlayer  ※ 返回代理原语的冲突层的名称。
agentcurrentlayer  ※ 返回代理程序基元的当前图层的名称。
agentfindtransformgroup  ※ 在代理程序的定义中查找转换组的索引。
agentlayerbindings   ※ 返回代理程序层中每个形状绑定的转换。
agentlayers  ※ 返回已为代理程序基元加载的所有图层。
agentlayershapes  ※ 返回代理程序基元图层引用的形状的名称。
agentlocaltransform   ※ 返回代理基元骨骼的当前局部空间变换。
agentlocaltransforms   ※ 返回代理原语的当前本地空间转换。
agentrigchildren   ※ 返回代理原语的装备中的变换的子变换。
agentrigfind   ※ 在代理原语的装备中查找变换的索引。
agentrigparent  ※ 返回代理程序基元装备中变换的父变换。
agentsolvefbik  ※ 将全身逆运动学算法应用于代理的骨架。
agenttransformcount  ※ 返回代理程序基元装备中的变换数。
agenttransformgroupmember   返回变换是否是指定变换组的成员。
agenttransformgroups   ※ 返回代理程序定义中的转换组的名称。
agenttransformgroupweight  ※ 返回指定转换组的成员的权重。
agenttransformnames  ※ 返回代理程序基元的装备中每个转换的名称。
agenttransformtolocal   ※ 将代理原语的世界空间转换为局部空间。
agenttransformtoworld  ※ 将代理原语的本地空间转换为世界空间。
agentworldtransform  ※ 返回代理基元骨骼的当前世界空间变换。
agentworldtransforms  ※ 返回代理程序基元的当前世界空间变换。
setagentclipnames  ※ 设置代理基元的当前动画片段。
setagentclips  ※ 设置代理程序用于计算其变换的动画片段。
setagentcliptimes  ※ 设置代理程序基元动画剪辑的当前时间。
setagentclipweights  ※ 设置代理图元的动画剪辑的混合权重。
setagentcollisionlayer  ※ 设置代理基元的碰撞层。
setagentcurrentlayer   ※ 设置代理程序基元的当前图层。
setagentlocaltransform   ※ 覆盖代理原语骨骼的局部空间变换。
setagentlocaltransforms   ※ 覆盖代理基元的局部空间变换。
setagentworldtransform  ※ 覆盖代理原语骨骼的世界空间变换。
setagentworldtransforms  ※ 覆盖代理原语的世界空间变换。
////////////////////displace 置换//////////////////////////////
dimport  ※ 从曲面的位移着色器中读取变量。
////////////////////文件输入输出///////////////////////////////////
file_stat  文件状态. ※ 返回给定文件的文件系统状态。
/////////////////Fuzzy Logic模糊算法////////////////////////////
fuzzify  ※ 模糊
fuzzy_and  ※ fuzzy_and  模糊和
fuzzy_defuzz_centroid  模糊-反模糊-中心id
fuzzy_nand  ※ 模糊非或者
fuzzy_nor  ※ 模糊或者不
fuzzy_not  ※ 模糊否定
fuzzy_nxor  ※ 模糊非或
fuzzy_or  ※模糊或者
fuzzy_xor  ※ 模糊非或者
/////////////////Geometry物体///////////////////////////////
addpoint 增加点※ 向几何体添加一个点。
addprim  增加面 ※ 向几何体添加面。
addvertex  增加顶点 ※ 将顶点添加到几何体中的基元。
clip  剪切※ 剪切p0和p1之间的线段。
expandedgegroup  扩展组
geoself  geo自己 ※ 返回当前几何的句柄。
geounwrap  展开物体 ※ 返回一个oppath:string来就地展开几何体。
inedgegroup  在组中 ※ 如果点对指定的边在字符串指定的组中,则返回1。
intersect  计算相交  ※ 此函数计算光线与几何体的第一个交点。
intersect_all  计算相交全部 ※ 计算指定光线与几何体的所有交点。
minpos  最近位置 ※ 找到几何体表面上的最近位置。
nearpoint  最近顶点 ※ 查找几何中的最近点。
nearpoints  最近点 ※ 查找几何中的所有最近点。
nedgesgroup 组边数  ※ 返回组中的边数。
neighbour  返回相邻邻居  ※ 返回连接到给定点的下一个点的点编号。
neighbourcount 返回连接点数量 ※ 返回连接到指定点的点数。
neighbours  ※ 邻居复数  ※ 返回点的邻居的点编号数组。
neighbours  ※ 邻居 ※ 返回多边形的边 - 邻居的基元数的数组。
npoints  文件点数量 ※ 返回输入或几何文件中的点数。
nprimitives  返回面数量. ※ 返回输入或几何文件中的面数。
nvertices  返回顶点数量 ※ 返回输入或几何文件中的顶点数。
nverticesgroup ※ 返回组中的顶点数。
pointprims  点的面列表 ※ 返回包含点的面列表。
pointvertex  点的线顶点数  ※返回几何中某点的线性顶点数。
pointvertices  点的顶点列表 ※ 返回连接到点的顶点列表。
primfind  面查找 ※ 返回可能与给定边界框相交的基元列表。
primpoint 面上点  ※将基元/顶点对转换为点编号。
primpoints  面上所有点 ※ 返回基元上的点列表。
primvertex  面上顶点 ※ 将基元/顶点对转换为线性顶点。
primvertexcount 面顶点数量 ※ 返回几何中面中的顶点数。
primvertices  面上顶点列表. ※ 返回基元上的顶点列表。
removepoint 基础点 ※ 从几何体中移除一个点。
removeprim  移除面※ 从几何体中移除基元。
setedgegroup  设置组成员 ※ 在几何中设置边缘组成员资格。
setprimvertex  ※ 将几何体中的顶点重新连接到不同的点。
setvertexpoint  ※ 将几何体中的顶点重新连接到不同的点。
uvintersect  ※ 此函数计算指定光线与uv空间中几何体的交集。
vertexindex  ※ 将基元/顶点对转换为线性顶点。
vertexnext  ※ 返回与给定顶点共享点的下一个顶点的线性顶点数。
vertexpoint  ※ 返回几何中线性顶点的点编号。
vertexprev  ※ 返回与给定顶点共享点的前一个顶点的线性顶点数。
vertexprim  ※ 返回包含给定顶点的基元的编号。
vertexprimindex  ※ 将线性顶点索引转换为基本顶点数。
///////////////groups 组///////////////////////
expandpointgroup  点到组
expandprimgroup 面到组
expandvertexgroup  顶点到组
inpointgroup  是否点在组 如果点编号指定的点位于字符串指定的组中,则返回1。
inprimgroup  是否面在组 ※ 如果由基元编号指定的基元位于字符串指定的组中,则返回1。
invertexgroup  是否顶点在组 ※ 如果顶点编号指定的顶点位于字符串指定的组中,则返回1。
npointsgroup  ※ 返回组中的点数。
nprimitivesgroup  ※ 返回组中的面数。
setpointgroup  设置点组※ 向几何体中的组添加或删除点。
setprimgroup  设置面组 ※ 向几何体中的组添加或删除基元。
setvertexgroup  设置顶点组※ 向几何体中的组添加或移除顶点。
///////////////Half-edges 半边////////////////////////////
hedge_dstpoint  ※ 返回半边的点。
hedge_dstvertex  ※ 返回半边的目标顶点。
hedge_equivcount ※ 返回等于给定半边的半边数。
hedge_isequiv  ※ 确定两个半边是否相等(表示相同的边)
hedge_isprimary  ※ 确定半边数是否对应于主半边。
hedge_isvalid  ※ 确定半边数是否对应于有效的半边。
hedge_next  ※ 返回其多边形中给定半边之后的半边。
hedge_nextequiv  ※ 返回等于给定半边的下一个半边。
hedge_postdstpoint ※ 返回其基元中半边的目标顶点之后的顶点所连接的点。
hedge_postdstvertex  ※ 返回其基元中半边的目标顶点之后的顶点。
hedge_presrcpoint  ※ 返回其基元中半边的源顶点之前的顶点所连接的点。
hedge_presrcvertex  ※ 返回其基元中半边的源顶点之前的顶点。
hedge_prev  ※ 返回其多边形中给定半边之前的半边。
hedge_prim ※ 返回包含半边的基元。
hedge_primary   ※ 返回等效于给定半边的主半边。
hedge_srcpoint  ※ 返回半边的源点。
hedge_srcvertex ※ 返回半边的源顶点。
pointedge  ※ 查找并返回给定端点的半边。
pointhedge ※ 查找并返回给定源点或给定源和目标点的半边。
pointhedgenext  ※ 返回与给定半边相同的源的下一个半边。
primhedge  ※ 返回基元中包含的一个半边。
vertexhedge  ※ 返回以顶点为源的半边。
////////////////Image Processing图像后期 ////////////////////////////
accessframe  ※ 告诉COP经理您需要访问给定的框架。
alphaname ※ 返回alpha平面的默认名称(因为它显示在compositor首选项中)。
binput  Bin输入 ※ 在给定的UV位置周围采样22像素的块,并对这些像素进行双线性插值。
bumpname  ※ 返回凹凸平面的默认名称(因为它显示在合并者首选项中)。
chname ※ 返回编号通道的名称。
cinput  ※ 在给定坐标处采样精确(未过滤)的像素颜色。
colorname  ※ 返回颜色平面的默认名称(显示在“组件”首选项中)。
depthname  ※ 返回深度平面的默认名称(因为它显示在“组件”首选项中)。
dsmpixel  ※ 读取存储在深阴影贴图或深度摄像机贴图的像素中的z记录。
finput  ※ 返回完全过滤的像素输入。
hasmetadata  ※ 查询复合运算符上是否存在元数据。
hasplane ※ 如果参数指定的平面存在于thisCOP中,则返回1。
iaspect   ※ 返回指定输入的宽高比。
ichname  ※ 返回给定输入的索引平面的通道名称。
iend  ※ 返回指定输入的最后一帧。
iendtime  ※ 返回指定输入的结束时间。
ihasplane  ※ 如果指定的输入具有名为planename的平面,则返回1。
inumplanes  ※ 返回给定输入中的平面数。
iplaneindex  ※ 返回指定输入中名为“planename”的平面的索引。
iplanename  ※ 返回给定输入的planeindex指定的平面的名称
iplanesize  ※ 返回指定输入中名为planename的平面中的组件数。
irate  ※ 返回指定输入的帧速率。
istart  ※ 返回指定输入的起始帧。
istarttime   ※ 返回指定输入的开始时间。
ixres   ※ 返回指定输入的X分辨率。
iyres ※ 返回指定输入的Y分辨率。
lumname  ※ 返回luminence平面的默认名称(因为它显示在compositor首选项中)。
maskname  ※ 返回掩码平面的默认名称(因为它显示在compositor首选项中)。
metadata  ※ 元数据※ 从复合运算符返回元数据值。
ninput  ※ 从像素及其八个邻居中读取一个组件。
normalname   ※ 返回法线平面的默认名称(因为它显示在公司的首选项中)。
planeindex  ※ 返回参数指定的平面的索引,从零开始。
planename  ※ 返回索引指定的平面的名称
planesize   返回平面中的组件数(标量平面为1,向量平面为4)。
pointname  ※ 返回点平面的默认名称(因为它显示在公共程序首选项中)。
velocityname   ※ 返回速度平面的默认名称(因为它显示在“组件”首选项中)。
//////////////////Interpolation插值/////////////////////////////////////////
ckspline   ※ 对由位置/值键定义的Catmull-Rom(Cardinal)样条进行采样。
clamp  返回插值  ※ 返回最小值和最大值之间的值。
cspline  ※ 采样由均匀间隔的键定义的Catmull-Rom(Cardinal)样条。
efit  ※ 取值在一个范围内并将其移动到新范围内的相应值。
fit  ※ 范围到 ※ 取值在一个范围内并将其移动到新范围内的相应值。
fit01  ※ 范围到0到1※ 取值范围(0,1)中的值并将其移动到新范围中的相应值。
fit10  范围到1到0 ※ 取值范围(1,0)中的值并将其移动到新范围中的相应值。
fit11  范围到-1到1 ※ 取值范围(-1,1)中的值并将其移动到新范围中的相应值。
lerp  线性插值  ※ 在值之间执行双线性插值。
lkspline  ※ 在关键点之间采样折线。
lspline ※ 采样由线性间隔值定义的折线。
slerp  ※ 球面线性插值※ 基于偏差,q1和q2之间的四元数混合。
smooth  ※ 平滑 ※ 计算值之间的缓入/换出插值。
//////////////light 灯光///////////////////////////////////////////////
ambient  ※强度 ※ 返回场景中环境光的颜色。
atten  衰减 ※ 计算衰减衰减。
fastshadow  快速阴影. ※ 沿着方向D指定的方向从位置P发射光线。
filtershadow  滤镜阴影 ※ 沿着方向D从位置P发射光线。
////////////////////Math计算/////////////////////////////////////////////
Du  ※ 返回给定值相对于U的导数。
Dv  ※ 返回给定值相对于V的导数。
Dw  ※ 返回给定值相对于第3轴的导数(用于体积渲染)。
abs  返回绝对值正数  ※ 返回参数的绝对值。
acos  ※ 返回参数的反余弦值。
asin  ※ 返回参数的反正弦值。
atan  ※ 返回参数的反正切值。
atan2  ※ 返回y / x的反正切值。
avg  ※ 返回输入的平均值
cbrt  ※ 返回参数的立方根。
ceil   ※ 返回大于或等于参数的最小整数。
cos  ※ 返回参数的余弦值。
cosh ※ 返回参数的双曲余弦值。
cross  ※ 交叉※ 返回两个向量之间的叉积。
determinant  ※ 行列   ※ 计算矩阵的行列式。
diagonalizesymmetric ※ 对角矩阵对角化。
dot  ※ 点积 ※ 返回参数之间的点积。
eigenvalues  ※ 计算33矩阵的特征值。
erf  ※ 高斯误差函数。
erf_inv ※ 反向高斯误差函数。
erfc   ※ 高斯误差函数的补码。
exp   ※ 返回参数的指数函数。
floor  ※返回最小※ 返回小于或等于参数的最大整数。
frac  ※ 返回小数※ 返回浮点数的小数部分。
ident  ※ 返回单位矩阵。
invert  ※ 反转
Inverts a matrix. ※ 反转矩阵。
isfinite  ※ 检查值是否是正常的有限数。
isnan   ※ 检查值是否不是数字。
kspline  ※ 返回沿基础和键/位置对定义的曲线的插值。
length  ※ 向量长度 ※ 返回向量的大小。
length2  ※ 向量长度2 ※ 返回向量或向量4的平方距离。
log  ※ 返回参数的自然对数。
log10 ※ 返回参数的对数(基数为10)。
makebasis  ※ 给定z轴向量,创建标准正交基。
max  ※ 最大
min  ※ 最小
normalize  ※规格化  ※ 返回一个规范化的向量。  比如0.5返回1  ,1.5返回2
outerproduct  ※ 外积 ※ 返回参数之间的外部产品。
planesphereintersect  ※ 计算3D球体和无限3D平面的交点。
pow  ※ 将第一个参数提升为第二个参数的幂。
predicate_incircle ※ 确定点是在三角形外接圆的内部还是外部。
predicate_insphere  ※ 确定点是在四面体周围的内部还是外部。
predicate_orient2d ※ 确定点相对于直线的方向。
predicate_orient3d   ※ 确定点相对于平面的方向。
product  ※ 返回数字列表的乘积。
ptlined  ※ 该函数返回点Q与点P0和P1之间的有限线段之间的最近距离。
qdistance  ※ 查找两个四元数之间的距离。
qinvert  ※ 反转四元数旋转。
qmultiply  ※ 将两个四元数相乘并返回结果。
qrotate  ※ 通过四元数旋转矢量。
quaternion  ※ 创建表示四元数的vector4。
resample_linear  ※ 线性重采样
rint  四舍五入※ 将数字舍入为最接近的整数。
shl  ※ 向左移位一个整数。
shr  ※ 将整数右移一位。
shrz  ※ 将整数右移一位。
sign  正负0※ 根据参数的符号返回-1,0或1。
sin   ※ 返回参数的正弦值。
sinh  ※ 双曲正弦 ※ 返回参数的双曲正弦值。
slideframe  ※ 查找沿曲线滑动的框架的法线分量。
solvecubic ※ 求解一个返回实根数的三次函数。
solvepoly  ※ 找到多项式的真正根源。
solvequadratic  ※ 求解二次函数,返回实根的数量。
spline  ※ 仿样※ 沿折线或样条曲线采样值。
sqrt  ※ 开方※ 返回参数的平方根。
sum  ※ 和 ※ 返回数字列表的总和。
tan  ※ 返回参数的三角正切值
tanh  ※ 正切 ※ 返回参数的双曲正切值
transpose  ※ 转置给定的矩阵。
trunc  删除小数末尾※ 删除浮点数的小数部分。
//////////////measure测量////////////////////////////////
distance  ※ 距离 ※ 返回两点之间的距离。
distance2  ※ 距离2 ※ 返回两点之间的平方距离。
getbbox  ※ 将两个向量设置为几何的边界框的最小和最大角。
getbbox_center  ※ 返回几何的边界框的中心。
getbbox_max  ※ 返回几何的边界框的最大值。
getbbox_min  ※ 返回几何的边界框的最小值。
getbbox_size  ※ 返回几何的边界框的大小。
getbounds  ※ 返回文件名指定的几何的边界框。
getpointbbox  ※ 将两个向量设置为几何的边界框的最小和最大角。
getpointbbox_center  ※ 返回几何的边界框的中心。
getpointbbox_max ※ 返回几何的边界框的最大值。
getpointbbox_min  ※ 返回几何的边界框的最小值。
getpointbbox_size ※ 返回几何的边界框的大小。
planepointdistance  ※ 计算点到无限平面的距离和最近点。
relbbox  ※ 返回相对于几何体的边界框给出的点的相对位置。
relpointbbox  ※ 返回相对于几何体的边界框给出的点的相对位置。
surfacedist  ※ 查找点到几何表面的一组点的距离。
uvdist  ※ 在uv空间中查找uv坐标与几何的距离。
xyzdist ※ 查找点到几何的距离。
///////////////////metaball基元球//////////////////////////
metaimport  ※ 使用metaimport※ 一旦使用metastart和metanext获得metaball的句柄,就可以使用metaimport查询metaball的属性。
metamarch  ※ 获取由p0和p1定义的光线,并将其划分为零个或更多个子间隔,其中每个间隔与来自文件名的元球簇相交。
metanext   ※ 迭代到metastart()函数返回的元球列表中的下一个元球。
metastart  ※ 打开几何文件,并在位置p处返回感兴趣的元球的“句柄”。
metaweight  ※ 返回位置p处几何的元质量。
/////////////////Nodes节点///////////////////////////////////
addvariablename  ※ 将属性的映射添加到局部变量。
ch  返回值※ 评估通道(或参数)并返回其值。
ch2  ※ 评估通道(或参数)并返回其值。
ch3  ※ 评估通道(或参数)并返回其值。
ch4  ※ 评估通道(或参数)并返回其值。
chexpr  ※ 使用新的段表达式评估通道。
chexprf  ※ 在给定帧处使用新段表达式计算通道。
chexprt   ※ 在给定时间使用新的段表达式计算通道。
chf  返回浮点※ 评估通道(或参数)并返回其值。
chi  返回整数 ※ 评估通道(或参数)并返回其值。
chp  返回矢量※ 评估通道(或参数)并返回其值。
chramp  返回插值 ※ 计算ramp参数并返回其值。
chs  返回字符串※ 评估通道(或参数)并返回其值。
chsraw  ※ 返回原始字符串通道(或参数)。
chu   ※ 评估通道或参数,并返回其值。
chv  返回矢量 ※ 评估通道或参数,并返回其值。
isconnected  ※ 已连接 ※ 如果连接了input_number,则返回1;如果未连接输入,则返回0。
opfullpath  返回全路径※ 返回给定相对路径的完整路径
opparentbonetransform  ※ 返回与OP关联的父骨骼变换。
opparenttransform  ※ 返回与OP关联的父变换。
opparmtransform   ※ 返回与OP关联的parm变换。
oppreconstrainttransform  ※ 返回与OP关联的预约束转换。
oppretransform   ※ 返回与OP关联的pretransform。
optransform  ※ 返回与OP关联的转换。
/////////////////Noise and Randomness噪波随机数///////////////////////
anoise  ※ 噪波※ 产生噪音。
curlnoise  ※ ※ 根据Perlin噪声计算无散度噪声。
curlnoise2d  ※ 根据Perlin噪声计算2d散度自由噪声。
curlxnoise ※ 根据单纯形噪声计算无散度噪声。
curlxnoise2d  ※ 基于单纯噪声计算2d发散自由噪声。
cwnoise   ※ 使用切比雪夫距离度量生成Worley(蜂窝)噪声。
flownoise  ※ 从3D和4D数据生成1D和3D Perlin流量噪声。
flowpnoise ※ 有两种形式的Perlin式噪声:在N维空间中随机变化的非周期性噪声,以及在给定的空间范围内重复的周期性形式。
hscript_noise  ※ 生成与Hscript noise()表达式函数的输出匹配的噪声。
hscript_rand  ※ 生成与同名Houdini表达式函数完全相同的结果。
hscript_snoise  脚本噪波
hscript_sturb  脚本噪波
hscript_turb   ※ 生成与HScript turb()表达式函数的输出匹配的湍流。
mwnoise  ※ 使用曼哈顿距离度量生成Worley(蜂窝)噪声。
noise  ※ 基本噪波  ※ 有两种形式的Perlin式噪声:在N维空间中随机变化的非周期性噪声,以及在给定的空间范围内重复的周期性形式。
noised  ※ 降噪 ※ Perlin噪声的衍生物。
nrandom   ※ 非确定性随机数生成函数。
onoise   ※ 这些功能类似于wnoise和vnoise。
pnoise  ※ 有两种形式的Perlin式噪声:在N维空间中随机变化的非周期性噪声,以及在给定的空间范围内重复的周期性形式。
pxnoised   ※ 单纯形噪声的周期导数。
rand  随机数※ 从种子创建0到1之间的随机数。
random  ※ 随机※ 根据1-4D空间中的位置生成随机数。
random_fhash  ※ 哈希将浮点数浮点数整数。
random_ihash  ※ 哈希整数到整数。
random_poisson 随机位置 ※ 给定分布均值和种子,生成随机泊松变量。
random_shash  ※ 将字符串哈希到整数。
random_sobol   ※ 生成均匀分布的随机数。
snoise   ※ 这些功能类似于wnoise。
vnoise  ※ 产生Voronoi(蜂窝)噪声。
wnoise   ※ 产生Worley(细胞)噪音。
xnoise  ※ 单纯形噪声非常接近Perlin噪声,除了单个网格而不是网格上的样本。这导致较少的网格伪影。它还使用更高阶的bspline来提供更好的衍生物。这是周期性单纯形噪声
xnoise  ※ 单纯形噪声非常接近Perlin噪声,除了单个网格而不是网格上的样本。这导致较少的网格伪影。它还使用更高阶的bspline来提供更好的衍生物。
xnoised  ※ 单纯形噪声的衍生物。
/////////////////normals法线////////////////////////////////////
computenormal  ※ 在着色上下文中,计算正常。在SOP上下文中,设置如何/是否重新计算法线。
prim_normal ※ 返回参数位置u,v的基元(prim_number)的法线。
//////////////////Open Color IO颜色输入输出//////////////////////
ocio_activedisplays  ※ 返回Open Color IO中支持的活动显示的名称
ocio_activeviews  ※ 返回Open Color IO中支持的活动视图的名称
ocio_import   ※ 从OpenColorIO空间导入属性。
ocio_roles ※ 返回Open Color IO中支持的角色的名称
ocio_spaces  ※ 返回Open Color IO中支持的颜色空间的名称。
ocio_transform  ※ 使用Open Color IO转换颜色
///////////////////particles 粒子///////////////////////////////
filamentsample   ※ 对由一组涡旋细丝定义的速度场进行采样。
//////////////////Point Clouds and 3D Images 点云和3d图片/////////////////
mattrib  ※ 返回metaball的point属性的值ifmetaball几何被指定给i3dgen。
mdensity   ※ 如果将metaball几何体指定为i3dgen,则返回元球场的密度。
mspace  ※ 将指定的位置转换为themetaball的“本地”空间。
pcclose   ※ 此函数关闭与pcopenfunction关联的句柄。
pcconvex  ※ pcconvex
pcexport   ※ 将数据写入pciterate或pcunshaded循环内的点云。
pcfarthest  ※ 返回到由pcopen执行的搜索中找到的最远点的距离。
pcfilter  ※ 使用简单的重建滤波器过滤pcopen找到的点。
pcfind  ※ 返回文件中最近点的列表。
pcfind_radius ※ 考虑到它们的半径,返回文件中最近点的列表。
pcgenerate  ※ 生成点云。
pcimport  ※ 从piteite或pcunshaded循环内的点云导入通道数据。
pcimportbyidx3  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidx4  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidxf  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidxi  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidxp  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidxs  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pcimportbyidxv  ※ 从piteite或pcunshaded循环外的点云导入通道数据。
pciterate  ※ 此函数可用于迭代在pcopen查询中发现的所有点。
pcnumfound  ※ 此节点返回pcopen找到的点数。
pcopen   ※ 返回点云文件的句柄。
pcopenlod  ※ 返回点云文件的句柄。
pcsampleleaf  ※ 将当前迭代点更改为当前聚合点的叶子后代。
pcsize  ※ pcsize
pcunshaded   ※ 迭代读写通道的所有点,它还没有写入通道的任何数据。
pcwrite  ※ 将数据写入点云文件。
pgfind   ※ 返回文件中最近点的列表。
photonmap   ※ 从光子贴图中采样颜色。
texture3d  ※ 返回由P指定的位置处的3d图像的值。
texture3dBox   ※ 此函数查询指定的3D纹理贴图并返回文件的边界框信息。
////////////Sampling 采样/////////////////////////////////
create_cdf  ※ 从输入PDF值数组创建CDF。
create_pdf  ※ 从输入值数组创建PDF
limit_sample_space  ※ 以保持一致性和范围内一致性的方式限制单位值。
newsampler  ※ 初始化nextsample函数的采样序列。
nextsample  ※ nextsample  下一个示例
sample_cauchy  ※ 对Cauchy(洛伦兹)分布进行采样。
sample_cdf ※ 对CDF进行抽样。
sample_circle_arc  ※ 在中心的最大角度内生成统一的单位向量2,给出0到1之间的均匀数。
sample_circle_edge_uniform  ※ 生成一个统一的单位向量2,给定0到1之间的统一数字。
sample_circle_ring_uniform ※ 生成具有alpha <length <1的均匀vector2,其中0 <alpha <1,给定0到1之间的均匀数的向量2。
sample_circle_slice  ※ 在给定0到1之间的均匀数的向量2的情况下,在中心的最大角度内生成长度<1的均匀向量2。
sample_circle_uniform  ※ 在给定0到1之间的均匀数的向量2的情况下,生成长度<1的均匀向量2。
sample_direction_cone  ※ 在给定0到1之间的均匀数的向量2的情况下,在中心的最大角度内生成统一的单位向量。
sample_direction_uniform   ※ 在给定0到1之间的均匀数的向量2的情况下,生成统一的单位向量。
sample_discrete  ※ 给定0到1之间的统一数字,返回统一或加权的整数。
sample_exponential ※ 采样指数分布。
sample_geometry  ※ 在场景中对样本进行采样,并从采样的曲面着色器返回信息。
sample_hemisphere   ※ 在给定0到1之间的均匀数的向量2的情况下,在半球内生成单位向量,可选地偏置。
sample_hypersphere_cone  ※ 在给定0到1之间的均匀数的向量4的情况下,在中心的最大角度内生成长度<1的均匀向量4。
sample_hypersphere_uniform   ※ 在给定0到1之间的均匀数的向量4的情况下,生成长度<1的均匀向量4。
sample_light   ※ 在光源上采样3D位置并在该点处运行灯光着色器。
sample_lognormal  ※ 根据基础正态分布的参数对对数正态分布进行采样。
sample_lognormal_by_median  ※ 根据中位数和标准差对对数正态分布进行采样。
sample_normal  ※ 采样正常(高斯)分布。
sample_orientation_cone  ※ 在给定0到1之间的均匀数的向量的情况下,在中心的最大角度内生成均匀单位向量4。
sample_orientation_uniform   ※ 在给定0到1之间的均匀数的向量的情况下,生成统一的单位向量4。
sample_photon  ※ 在光源上采样3D位置并在该点处运行灯光着色器。
sample_sphere_cone   ※ 在给定0到1之间的均匀数的向量的情况下,在中心的最大角度内生成长度<1的均匀向量。
sample_sphere_shell_uniform  ※ 生成具有alpha <length <1的均匀向量,其中0 <alpha <1,给定0到1之间的均匀数字的向量。
sample_sphere_uniform  ※ 在给定0到1之间的均匀数的向量的情况下,生成长度<1的均匀向量。
sampledisk  ※ 将均匀的随机样本变形到磁盘。
variance  ※ 计算值的平均值和方差。
////////////////////Sensor Input传感器输入//////////////////////////////
sensor_panorama_create  ※ 传感器功能,用于渲染GL场景和查询结果。
sensor_panorama_getcolor   传感器功能查询渲染的GL场景。
sensor_panorama_getcone  ※ 传感器功能用于查询渲染GL场景的平均值。
sensor_panorama_getdepth  ※ 传感器功能查询渲染的GL场景。
sensor_save  ※ 用于保存渲染GL场景的传感器功能。
//////////////////Shading and Rendering着色和渲染 ///////////////////////////////
area  ※ 区域 ※ 返回包含变量(例如P)的微多边形的区域。
blinnBRDF  布林材质
bouncelabel  ※反射标签
bouncemask  ※反射蒙版
diffuseBRDF  ※ 默认材质
filterstep  ※ 返回步进函数的消除锯齿权重。
fresnel  ※ 菲涅尔※ 在给定矢量,表面法线(均标准化)和折射率(eta)的情况下计算菲涅耳反射/折射贡献。
frontface   ※ 如果dot(I,Nref)小于零,则N将被否定。
gather  ※ 收集※ 将光线发送到场景中,并从光线击中的表面着色器返回信息。
getblurP  ※  ※ 在运动模糊曝光内的分数时间返回模糊点位置(P)矢量。
getcomponents  ※获取组件
getderiv  ※ ※ 评估属性的表面导数。
getfogname  ※ 返回正在运行着色器的当前对象的名称。
getglobalraylevel  ※ 返回用于计算全局照明的光线树的深度。
getgroupid  ※ 返回包含当前基元的组ID。
getlight ※ 返回指定灯光标识符的灯光结构。
getlightid  ※ 返回命名灯的灯id(或无效名称的-1)。
getlightname into ※ 从照度循环中调用时返回当前灯光的名称,或将整数灯光ID转换为灯光的名称。
getlights  ※ 返回当前着色曲面的灯光标识符数组。
getlightscope  ※ 返回照亮给定材质的灯光选择。
getlocalcurvature  ※ 使用与Measure SOP相同的曲率评估方法评估原始网格的局部曲率。
getmaterial   ※ 返回当前曲面的材质结构。
getmaterialid ※ 返回着色基元的材质ID。
getobjectid   ※ 返回当前着色上下文的对象ID。
getobjectname  ※ 返回正在运行着色器的当前对象的名称。
getphotonlight ※ 返回用于光子着色的灯光的整数ID。
getprimid  ※ 返回当前基元的编号。
getptextureid  ※ 返回当前基元的ptexture面部标识。
getraylevel ※ 返回当前着色的光线树的深度。
getrayweight   ※ 返回光线对最终像素颜色的贡献的近似值。
getsamplestore  ※ 在通道中查找示例数据,由点引用。
getscope  ※ 返回给定材质的光线可见对象选择。
getsmoothP   ※ 基于平滑函数返回修改的曲面位置。
getuvtangents  ※ 评估任意对象上某点的UV切线。
gradient  ※ 梯度 ※ 返回字段的渐变。
haslight  ※ 返回灯是否照亮给定材料。
illuminance  ※ 照度   ※ 循环遍历场景中的所有光源,调用每个光源的灯光着色器以设置Cl和L全局变量。
interpolate  ※ 插值  ※ 在当前着色的微多边形上插值。
intersect_lights  ※ 查找光线与(区域)光源??列表中最近的交点,并在交叉点处运行灯光着色器。
irradiance  ※ 亮度 ※ 用正常N计算点P处的辐照度(全局照度)。
isfogray  ※ 如果正在调用着色器以评估雾对象的照明,则返回1;如果调用光照或阴影着色器以评估表面照明,则返回0。
islpeactive ※ 如果启用了Light Path Expressions,则返回1。 0否则。
israytracing  ※ 指示是否正在为光线跟踪执行着色器。
isshadowray ※ 如果调用着色器以评估不透明度forshadow光线,则返回1;如果调用着色器以评估surfacecolor,则返回0。
isuvrendering   ※ 指示着色器在进行UV渲染时是否被评估(例如纹理展开)
lightbounces  ※ 返回灯光结构的反射蒙版。
lightid ※ 返回light结构的light id。
limport  ※ 从光着色器为曲面导入变量。
matchvex_blinn  ※ 返回与传统VEX blinn函数的输出匹配的BSDF。
matchvex_specular  ※ 返回与传统VEX镜面反射函数的输出匹配的BSDF。
nbouncetypes  ※ n反弹类型
occlusion  ※ 闭塞 ※ 计算环境遮挡。
pathtrace  ※ 使用PBR计算二次反弹的全局照明。
phongBRDF  ※ 玻璃材质
rayhittest  ※  沿着方向D从位置P发射光线。
rayimport  ※ 在聚集循环中导入着色器发送的值。
reflect  ※ 反射  ※ 返回表示与法线相反的方向反射的向量。
reflectlight  ※ 计算撞击表面的反射光量。
refract  ※ 折射  ※ 给定入射方向,然后归一化法线和折射率,返回折射光线。
refractlight ※ 计算由电流表面折射的表面的照明。
renderstate  ※ 绘制状态 ※ 查询渲染器以查找命名属性。
resolvemissedray ※ 返回退出场景的光线的背景颜色。
scatter  ※ 分散 ※ 通过几何对象的域评估散射事件。
setcurrentlight  ※ 设置当前灯光
setsamplestore  ※ 在通道中存储样本数据,由点引用。
shadow  ※ 阴影※ 为当前光源调用阴影着色器。
shadow_light  ※  ※ 对给定光源执行阴影着色器,并将阴影量作为阴影颜色的乘数返回。
shimport  ※ 从曲面的阴影着色器导入变量。
simport   ※ 导入由照度循环中的表面着色器发送的变量。
specularBRDF ※ 返回VEX着色中使用的不同光照模型的计算BRDF。
storelightexport  ※ 存储灯的导出数据。
switch  ※ 开关  ※ 使用不同的bsdf进行直接或间接照明。
trace  ※ 跟踪  ※ 沿着归一化矢量D从P发射光线。
translucent  ※ 半透明  ※ 返回Lambertian半透明BSDF。
uvunwrap  ※  计算给定(u,v)坐标处的位置和法线。
wireblinn  ※ wireblinn  写入布林
wirediffuse  ※ wirediffuse  写入漫反射
writepixel  ※  将颜色信息写入输出图像中的像素
///////////////////////Strings 字符串////////////////////////////////////////
chr ※ 将unicode代码点转换为UTF8字符串。
concat   连接※ 连接指定的所有字符串以形成单个字符串。
endswith  ※ 以。。结束. ※ 表示字符串以指定的字符串结尾。
find  ※ 搜索  ※ 查找数组或字符串中的项。
isalpha  ※ 是不是透明※ 如果字符串中的所有字符都是字母,则返回1
isdigit  是不是数字※如果字符串中的所有字符都是数字,则返回1
itoa ※ 将整数转换为字符串。
join  ※ 加入※ 连接插入公共间隔的数组的所有字符串。
lstrip  ※ 从字符串中删除前导空格。
match  ※ 计算※ 如果主题与指定的模式匹配,则此函数返回1;如果主题不匹配,则此函数返回0。
opdigits  ※ 返回字符串最后一个数字序列的整数值
ord ※ 将UTF8字符串转换为代码点。
pluralize  ※  将英语名词转换为复数。
re_find  正则表达式查找※ 匹配字符串中的正则表达式
re_findall   ※ 在字符串中查找给定正则表达式的所有实例
re_match  ※ 如果整个输入字符串与表达式匹配,则返回1
re_replace  替换 ※ 用regex_replace替换regex_find的实例
re_split 拆分切割※ 根据正则表达式匹配拆分给定的字符串。
relativepath  ※ 计算两个完整路径的相对路径。
rstrip  ※ 从字符串中拖出空格。
split  ※ 拆分 ※ 将字符串拆分为标记。
splitpath   ※ 将文件路径拆分到目录中并命名部件。
sprintf  ※ 格式化像printf这样的字符串,但将结果作为字符串返回而不是打印它。
startswith  ※ 以。。开始  ※ 如果字符串以指定的字符串开头,则返回1。
strip  ※删除尾部空格 ※ 从字符串中删除前导和尾随空格。
strlen   ※ 返回字符串的长度。
titlecase  ※ 首字母大写   ※ 返回一个字符串,该字符串是输入字符串的标题版本。
tolower  ※转为小写 将string中的所有字符转换为小写
toupper  转为大写 ※ 将字符串中的所有字符转换为大写
/////////////////Subdivision Surfaces 细分曲面/////////////////////////
osd_facecount  ※ U面计数量
osd_firstpatch  ※ osd_第一个部分
osd_limitsurface  ※ 使用Open Subdiv评估细分极限曲面上的属性。
osd_limitsurfacevertex  ※ osd限制曲面顶点
osd_lookupface  ※ 输出OSD补丁上与给定坐标对应的Houdini面和UV坐标。
osd_lookuppatch  ※ 输出与Houdini多边形面上给定坐标对应的OSD补丁和UV坐标。
osd_patchcount  ※ osd_部分数量
osd_patches  ※ 返回细分外壳中的修补程序的修补程序ID列表。
///////////////Tetrahedrons 四面体////////////////////////////
tet_adjacent ※ 返回相邻四面体的原始数。
tet_faceindex ※ 返回四面体每个面的顶点索引。
///////////////////////Texturing贴图/////////////////////////////
colormap  ※ 色彩表 ※ 从纹理文件中查找(过滤的)颜色。
depthmap  ※ 深度图 ※ 深度贴图功能适用于从咒语渲染为az深度图像的图像。
environment  ※ 环境※ 返回环境纹理的颜色。
expand_udim  ※  执行UDIM或UVTILE纹理文件名扩展。
ocean_sample   ※ 评估海洋光谱并在给定时间和位置对结果进行采样。
ptexture  ※ 从ptex纹理贴图计算过滤的样本。改为使用纹理。
rawcolormap  ※ 从纹理文件中查找未过滤的颜色。
shadowmap  ※ 阴影贴图   ※ 阴影贴图功能将阴影贴图视为图像是从光源渲染的。
teximport  ※ 从纹理文件导入属性。
texprintf  ※ 类似于sprintf,但确实扩展了UDIM或UVTILE纹理文件名扩展。
texture  ※ 贴图 ※ 计算指定纹理贴图的过滤样本。
////////////////Transforms and Space移动和变换 //////////////////////////////
dihedral  ※ 二面角  ※ 计算将矢量a旋转到矢量b上的旋转矩阵或四元数。
fromNDC  ※ 将位置从正常设备坐标转换为适当空间中的坐标。
getpackedtransform ※ 获取压缩基元的变换。
getspace  ※ 返回从一个空间到另一个空间的变换。
instance ※ 创建实例变换矩阵。
lookat  ※ 注视  ※ 计算旋转矩阵或角度,以沿着变换下的矢量(从 - 到)定向z轴。
maketransform  ※ 构建33或44变换矩阵。
ntransform  ※ 转换法线向量。
ow_nspace  . ※ 将法向量从Object转换为World space。
ow_space  ※ 将位置值从Object转换为World space。
ow_vspace  ※ 将方向矢量从Object转换为World space。
packedtransform  ※ 转换打包的基元。
polardecomp ※ 计算矩阵的极分解。
ptransform  ※ 将矢量从一个空间转换为另一个空间。
rotate  ※ 旋转 ※ 对给定矩阵应用旋转。
rotate_x_to   ※ 通过旋转来旋转矢量,该旋转将使x轴到达给定方向。
scale  ※ 缩放  ※ 同时在三个方向上缩放给定矩阵(X,Y,Z-由scale_vector的组件给出)。
setpackedtransform   ※ 设置压缩基元的变换。
smoothrotation  ※ 返回与参考旋转最接近的等效Euler旋转。
solvefbik  ※ 将全身反向运动学算法应用于骨架。
toNDC  ※ 将位置转换为普通设备坐标。
translate  ※变换 通过向量转换矩阵。
tw_nspace  ※ 将法线向量从纹理转换为世界空间。
tw_space  ※ 将位置值从“纹理”转换为“世界”空间。
tw_vspace  ※ 将方向矢量从纹理转换为世界空间。
vtransform   ※ 变换方向向量。
wo_nspace   ※ 将法向量从World转换为Object空间。
wo_space   ※ 将位置值从World转换为Object空间。
wo_vspace ※ 将方向矢量从世界变换为对象空间。
wt_nspace   ※ 将法线向量从World转换为Texture空间。
wt_space   ※ 将位置值从World转换为Texture空间。
wt_vspace  ※ 将方向矢量从World转换为Texture空间。
////////////////////////Utility公用///////////////////////////////
assert_enabled ※ 如果启用了VEX断言,则返回1(请参阅HOUDINI_VEX_ASSERT);如果禁用断言,则返回0。使用了assert宏的工具。
assign  ※ 分配  ※ 一种将向量或矩阵的分量提取到浮点变量中的有效方法。
error  ※ 错误 ※ 报告自定义运行时VEX错误。
forpoints  ※为顶点
getcomp   ※ 提取矢量类型,矩阵类型或数组的单个组件。
isbound ※ VEX中的参数可以被几何属性覆盖(如果要渲染的曲面上存在属性)。
isvarying  ※ 检查VEX变量是变化还是均匀。
opend  ※ 运行结束
Ends a long operation. ※ 结束长期运作。
opstart  ※ 运行开始
Start a long operation. ※ 开始长时间的操作。
pack_inttosafefloat※ 可逆地将整数打包成有限的非正规浮点数。
print_once  ※ 即使在循环中也只打印一次消息。
printf  打印 ※ 将值打印到启动VEX程序的控制台。
select  ※ 选择  ※ 根据条件返回两个参数之一。
set  ※ 设置 ※ 根据其参数创建新值,例如从其组件创建向量。
setcomp  设置组件 ※ 设置矢量或矩阵类型的单个分量,或数组中的项目。
sleep  ※ 产生处理一定的毫秒数。
swizzle  ※ 旋转 ※ 重新排列向量的组件。
unpack_intfromsafefloat  ※ 反转pack_inttosafefloat的打包以获取原始整数。
warning  ※ 警告※ 报告自定义运行时VEX警告。
///////////////////volume体积///////////////////////////////
volume  ※ 体积  ※ 返回包含变量(如P)的微体素的体积。
volumegradient  ※ 计算体积基元的渐变。
volumeindex   ※ 获取特定体素的值。
volumeindexorigin  ※ 获取卷原语左下角的索引。
volumeindextopos ※ 将体素索引转换为位置。
volumeindexv  ※ 获取特定体素的矢量值。
volumepostoindex   ※ 将位置转换为体积体素索引。
volumeres ※ 获取卷原语的分辨率。
volumesample ※ 对volume原语的值进行采样。
volumesamplev ※ 对体积基元的矢量值进行采样。
volumevoxeldiameter   ※ 计算体素的近似直径。


赞0 踩0

2楼:q13550 留言时间:21年7月28日

q13550

VIP终身

q13550

社区领袖:10级

学习了1115节

关注19875人

  • 性别

  • 年龄

    26

  • 积分

    14949

  • 登陆

    555

  • 发帖

    2

  • 回复

    20

  • 作品

    22

  • 学习

    1115

间隔线
满满的干货
有意为中国CG行业做贡献

赞0 踩0

未知用户

2005-2021 朱峰社区 版权所有 辽ICP备2021001865号-1
2005-2021 ZhuFeng Community All Rights Reserved

VIP

朱峰社区微信公众号

回顶部

1.复制文本发给您的QQ好友或群、微信等;好友点击链接以后,转发就成功了。 2.如朋友点击您的链接,您需要需刷新一下才行;同一个好友仅能点击一次。
购买VIP,观看所有收费教程!!