Rohan Dalvi - INTRO TO VEX

          1 分钟    智伤帝
出品方: Rohan Dalvi 难度: beginner houdini 版本: houdini 16.0
houdini 模块: SOP
流程: modeling
网盘链接: https://pan.baidu.com/s/1fvqF6lwOJOAuB2ss2PBHVw   提取码: wiki

https://www.sidefx.com/tutorials/intro-to-vex/

总结

  这个教程对于入门 Vex 来说还算不错。
  就是第二集的做法有点拉胯,我自己重新做了一个简洁的版本。

  rohan 在教程里面也提到他并不是 programer
  所以对于 VEX 的编写不是很专业,不过对于新手入门教学来说足够了。

观看笔记

01

  @opinput1_P 可以获取第二个输入的模型信息。

02

  教程这里使用 modulo 除以 1 取余数得到的值全部是 0 ,所以直接连接 constant 0 的效果也是一样的。(不太懂为啥要用取余数的方法)

案例分析

  给 zscale 属性加上随机数,然后 poly extrude 节点勾选上 zscale 属性实现随机挤出。

  通过 lerp(@P,@opinput1_P,mix_value) 通过 lerp 混合第一个输入和第二个输入的位置。
  为了让顶点位置过渡不混乱,可以加入 sort 节点从上到下排序顶点顺序。
  通过 relbbox 获取 bounding box,使用 bouding box 的信息作为上面的 mix 值即可实现过渡控制。

  教程后面的做法尽比较乱,我自己重新做了一遍自己的做法。
  规避了 copy stamp 节点, copy to points 效率更高1


02

  教程使用 circle 节点通过 sort 节点的 shift 功能
  将圆球 copy 到 0 点的位置,不用关键帧也实现了太阳东升西落的效果。
  但是我觉得 copy to point 有点不太好,所以我用 wrangle 来修改小球的 @P 属性。

02


  1. Houdini Kitchen 教程 12集 讲解 foreach 有提到 链接 ↩︎