目录
Vellum Attach Constraints —— 交互式编辑或创建新的attach或stitch约束
Vellum Attach to Geometry —— 创建attach约束
Vellum Brush —— 在视口交互式绘制几何体
Vellum Reference Frame —— 绑定点到参照系
Vellum Rest Blend —— 融合当前约束状态和指定约束状态
Vellum Constraint Properties —— 修改常见的约束属性
Vellum Drape —— 预解算以覆盖角色
Vellum Pack/Unpack —— 打包或解包Vellum
Vellum I/O —— 缓存或加载Vellum
Vellum Post-Process —— 对解算结果后处理
Vellum Transform Pieces —— 使用shape match约束数据驱动几何体
Vellum Configure Grain —— 为Grain约束配置几何体
Vellum Attach Constraints —— 交互式编辑或创建新的attach或stitch约束
Vellum Attach to Geometry —— 创建attach约束
Vellum Brush —— 在视口交互式绘制几何体
shape 笔刷形状
- Volume,移动半径球内的所有东西(无论点是否连接)如softbody,对grain/fluid无影响;
- Surface,选择沿表面圆环内的所有点(点必须连接),对多层布料很有用,对grain/fluid无影响;
- Screen,影响在屏幕空间圆环内的所有点(无论点是否连接);
- Nearest Point,选择当个点(目标位置最近的),对难以捕捉的低精度几何体非常有用,对grain/fluid无影响;
- Connected Geometry,选择连接的所有几何体,对grain/fluid无影响;
Mode 操作模式
- Brush,沿笔刷方向推动几何体,类似手指划过头发或织物;
- Drag,沿笔刷方向移动几何体(默认拉,Ctrl+LMB推开),类似抓住布料一点移动,关闭自碰撞非常有用;
- Contract / Expand,向笔刷收缩或扩展(默认收缩,Ctrl+LMB扩展);
- Rotate,围绕鼠标旋转(默认顺时针,Ctrl+LMB逆时针);
- Crease / Ruffle,通过折痕/褶皱比例,来收缩或展开距离约束;Shift+LMB恢复原始长度,对grain/fluid无影响;要求stretch类型为Distance Along Edges;
- Disable Collisions,暂时关闭自身或外部碰撞,可手动打开布料以解决缠绕问题;
Vellum Reference Frame —— 绑定点到参照系
Velocity Compensation 速度补偿(refframe_vmix),但参考系加速或减速时,其变化将直接应用到点速度;
Drag Compensation 阻力补偿(refframe_targetvmix),参考系速度被直接添加targetv;
Accel Threshold 加速度阈值(refframe_deltavthreshold),超过此阈值才会应用,以限制最大加速度;
Velocity Accuracy 速度精确模式,First Order最简单但可能无法补偿所有的运动,Second Order成本略高但更接近匹配解算器的二阶积分方法,碰撞时可能不连续;
Compute Angular Velocity 旋转引起的加速;
Vellum Rest Blend —— 融合当前约束状态和指定约束状态
Vellum Constraint Properties —— 修改常见的约束属性
Vellum Drape —— 预解算以覆盖角色
当将布料缝合在一起时,此节点是很有用的,是解算的而不是通过建模;可在焊接fuse前,将点缝合在一起;作为有效初始布料的起点;
Vellum Pack/Unpack —— 打包或解包Vellum
Vellum Pack 将vellum的geometry和constraint,打包为单个geometry;会生成两个打包的prim,并创建vellum_type字符串属性;
Vellum Unpack 对打包的vellum进行解包,如多个对象解包,weld、branchweld属性会更新,id属性不会更新;还可更新rest状态为当前状态;
Vellum I/O —— 缓存或加载Vellum
缓存或加载Vellum,可仅存储geometry,或geometry和constraint;
Vellum Post-Process —— 对解算结果后处理
对vellum解算结果,提供创建的后处理操作,fuse焊接点,平滑(blur),细分(subdivide),增加厚度,还可查看约束相关属性;
平滑或细分可能会造成与碰撞体穿插,可使用detangle消除(此操作点是独立移动的,值过大,可能会改变外形);
Shape Match Rigidity, 保持rigid,可消除变形;
Vellum Transform Pieces —— 使用shape match约束数据驱动几何体
使用rest、解算的数据,来变换输入的几何体;通常是从解算的代理几何体,变换渲染的几何体;类似使用extract transform和transform pieces节点;
Vellum Configure Grain —— 为Grain约束配置几何体
将输入的几何体,配置为vellum解算器的grain、fluid;通过将输入的几何体视为体积,并填充grain、fluid粒子,或将输入的现有点标记为grain;
Grain/Fluid常要求比其他vellum约束类型更多的子步,建议至少子步为5,以达到稳定;
创建grain粒子:
- isgrain、pscale、mass、v、piece
- friction、dynamicfriction、attractionweight、replusionweight
创建fluid粒子:
- phase、pscale、mass、v、piece
- viscosity、surfacetension
- friction、dynamicfriction、replusionweight
Method
- Regular Grid,grain source/point from volume;
- Sphere Packing,转化为体积在撒点 vdb from polygons/vdb to spheres;