Nature of Vex

          1 分钟    智伤帝
出品方: MIX Training 难度: beginner houdini 版本: Houdini 16+
houdini 模块: SOP
流程: modeling
标签: foundation
网盘链接: https://pan.baidu.com/s/1AHEAKFsnEI7TK8Eyba_5ag   提取码: wiki

总结

  Mixtrn 出品的教程都很棒,这个 Vex 作为入门非常好。
  每个课程最后都会布置作业,自己动手去实践。

观看笔记

01 - Environment setup

  第一集合 Bites of Python 完全一致 链接
  应该是 Python 课程引用了 VEX 课程的介绍。

02 - Variables, attributes and Conditional statements

  介绍了 VEX 的变量类型和使用。

int red;
float green = 0.5;
i@blue = 1;

float myrand = rand(@ptnum);
vector mycolor = {.5,0,0};
mycolor.r = myrand;
v@myvector = set(-1,10,20);

@P.y = snoise(@P+@Time)*2;

@Cd = mycolor; 

if(@P.y < 0){
    @Cd = set(0,green,0);
}
else if(@P.y < 1){
    @Cd = set(1,0,0);
}
else {
    @Cd = set(0,0,1);
}

02

03 - Creating Geometry parameters and mod multiplication

  wrangle 可以接入不同的控件 parameters
  本节的效果推荐看 Youtube 免费教程 Modular Multiplication
  数学相关的知识推荐 KhanAcademy

04 - Random Walker

  本集实现的算法 Random Walker 来自 https://natureofcode.com/ 这个网站,线上看书是免费的。
  这本书的代码是在 Processing 软件运行的 官网
  Processing 的作者也有 Youtube 频道,有很多数学图形的只是。
  另外 kadenze.com 也有相关的视频课程 链接

案例分析

02 - Noise 变化山谷

  不同的 noise 进行组合。

03 - 模乘计算

04

  实现原理 参考 Youtube百万播放视频
  利用求余数实现不同线段的连接

04 - 随机路线

  通过随机数以及 if 判断随机出运动方向。
  通过 solver 将运动数据进行叠加。