removevalue(array,value):根据数值从数组中删除元素 removeindex(array,index):根据索引号删除元素 value = pop(array):删除最后一个元素,并返回 value = pop(array,index):删除指定位置的元素,index也可以为负数,最后一个元素为-1。 比如pop(arrr,0) 返回第一个元素 sort(array):排序 reverse(array):将数组...
houdini所有vex函数 //所有vex 函数功能///字符串///append 附加 将项添加到数组或字符串。argsort 排序 返回数组的排序版本的索引array 排列 从其参数中有效地创建数组foreach 循环 循环遍历数组中的项目insert 插入 将项,数组或字符串插入数组或字符串中。isvalidindex 是有效的 检查给定的索引是否对给定的数组或...
ai AI工作流 AI模型 ComfyUI depth Flux hdk HoudiniEngine Houdini插件 instance json LoRA模型 pcg python SDXL SkyReels vdb vex WanVideo 书架 公告 写实模型 地面材质 声音ai 字体生成 工具制作 建筑工具 建筑材质 开源程序 批量处理 插件 数字人 材质 楼梯 渲染输出 灯光 绑定 绘图ai 节点 赛博女生 赛博朋...
VEX中访问时间属性,如@Time(时间轴时刻)、@Frame(当前帧数)、@SimTimeFloat(模拟时间,仅DOP环境有效)等,皆为float类型。可使用下标访问vector与matrix中的元素,通过命名成员或getcomp函数取值。支持数组声明、初始化与遍历,利用member_type var_name[]声明数组,通过{}或array()赋值,并使用arra...
可以设置属性@test为myArray的第三个元素。常用函数:rand:用于生成0到1之间的随机数。fit:用于调整值范围。chf:用于生成整数值。cross:交叉函数,用于计算两个向量的垂直向量。这些基础概念和操作是学习Houdini中VEX语言的重要起点,通过不断实践和深入,可以逐步掌握更复杂的VEX编程技巧。
1.3 Vex Vex是Houdini自己的语言,语法上类似C/C++,对比通用的Python,Vex强调高效。Houdini官方文档:VEX全面地介绍了Vex在Houdini中的用途。而Houdini官方文档:VEX Functions中有所有Vex函数可以参阅。 Attribute Wrangle节点中可以写Vex代码来操纵几何数据,需要注意的是Run Over要指定自己想要在什么单位上执行函数。例如Poin...
创建一个curve,resample一下(得到curveu属性)。如下图,端口1生成array,按顺序存入所有点的位置(P) 相应的代码分别 View Code 最后的节点code(Run Over Points) View Code 这样控制pow参数的大小,可以控制点的分布;pow=1,点的分布不变,pow越大越向0号点聚集。下图是pow=1和pow=10的结果图...
array相关vex语法 i@size=len(i[]@arrayname);//获取array长度foreach(intnum;@interprim){//num,获取array中数据} 从外层文件读取路径(python) 这个用于从工具参数的object list读取物体路径到内层object merge节点作为输入模组。 forninhou.selectedNodes():# 选中操作对象...emmm这里加着一行可以防止误操作n=...
常见的循环 常见的数组函数 常用的输出array的函数 对组的操作,在组内则@group_groupname==1 创建自定义函数(只能在当前wrangle调用,若需要在其他工程中使用需要创建函数库) 自定义函数(void) 返回数组类型的自定义函数 制作一个可以删除数组内数值并有保留功能的函数 ...
今天为大家分享Houdini中的VEX编程语言。 Houdini有三种编程语言: 01 VEX 即Vector Expression Language ,Houdini内置的脚本语言。 02 VOP 即Vector Operation Language,Houdini提供的可视化编程语言。 03 Python 即Python,通过Houdini提供的接口使用Python编程。 今天为大家分享的是:VEX。它是Houdini原生的,因此它的契合度...