总结
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);
}
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 - 模乘计算
实现原理 参考 Youtube百万播放视频
利用求余数实现不同线段的连接
04 - 随机路线
通过随机数以及 if 判断随机出运动方向。
通过 solver 将运动数据进行叠加。