Vellum —— SOP|Nodes

目录

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约束

  • attach,可点到点绘制,也可点到面绘制;
  • stitch,点到点绘制;

Vellum —— SOP|Nodes_第1张图片

Vellum Attach to Geometry —— 创建attach约束

  • 约束可以是点到点,也可以是点到面(约束类型attach);
  • 目标约束点还可沿表面滑动,可在解释器上设置滑动模式;
  • Tangent Stiffness,目标表面切线方向的约束刚性(约束类型attachnormal);
  • Velocity Blend,可融合目标速度,以避免突然的运动;可设置零刚性,仅速度融合;

Vellum Brush —— 在视口交互式绘制几何体

  • 用于修改现有的vellum设置,可应用于cloth、hair、softbody、以及grain、fluid;

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 —— 绑定点到参照系

  • 在解算过程中,调整点的速度以匹配参考对象(第三端口的运动变化);
  • 此节点的效果是忽略容器对象的突然加速,如参照系是飞机,则会忽略飞机的加速或减速,如计算了角速度,也会忽略飞机转弯倾斜的加速度;
  • 添加四个点属性:refframe_path、refframe_vmix、refframe_targetvmix、refframe_deltavthreshold;
  • 其子步substeps参数应与解算器子步参数相同;

Velocity Compensation 速度补偿(refframe_vmix),但参考系加速或减速时,其变化将直接应用到点速度;

Drag Compensation 阻力补偿(refframe_targetvmix),参考系速度被直接添加targetv;

Accel Threshold 加速度阈值(refframe_deltavthreshold),超过此阈值才会应用,以限制最大加速度;

Velocity Accuracy 速度精确模式,First Order最简单但可能无法补偿所有的运动,Second Order成本略高但更接近匹配解算器的二阶积分方法,碰撞时可能不连续;

Compute Angular Velocity 旋转引起的加速;

Vellum —— SOP|Nodes_第2张图片

Vellum Rest Blend —— 融合当前约束状态和指定约束状态

  • 指定的约束状态,可以是当前解算的状态有(类似塑性),也可是指定的外部状态;
  • 约束包括长度length和角度angle;
  • 约束模式有两种
    • blend 表示使用0-1来融合,0是不融合,1是完全融合;
    • distance 表示向目标状态变化多大的长度或角度,通常只指定一种类型约束;

Vellum —— SOP|Nodes_第3张图片

Vellum Constraint Properties —— 修改常见的约束属性

  • 修改常见的properties,通常一个properties对应一个属性,remove除外;可VEX所以VEX进一步的修改;
  • 大多数参数均有菜单Set/Scale,scale是在VEX之前执行的;
  • Rest Vector,对pin此参数表示世界空间的位置,对hair bend此参数表示一线段相对下一个线段的旋转四元数;

Vellum Drape —— 预解算以覆盖角色

        当将布料缝合在一起时,此节点是很有用的,是解算的而不是通过建模;可在焊接fuse前,将点缝合在一起;作为有效初始布料的起点;

  • Inflate Collisions,起始布料可能与碰撞体穿插,此参数通过收缩碰撞体在慢慢恢复,来修修复穿插;
  • Weld Additional Seams,缝合并焊接接缝,先无重力缝合,在焊接添加重力;

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 —— SOP|Nodes_第4张图片

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;

你可能感兴趣的:(#,Vellum,Houdini,Houdini)