https://thenodeinstitute.org/summer-season-23/
THE NODE INSTITUTE针对Gamma准备了一系列的暑期课程,分成初级和中级的课程,有不少精彩的内容,非常推荐!
本人已经学了三个课程,收获很多。有时间也想把学到的部分分享一下。 哈哈
https://thenodeinstitute.org/summer-season-23/
THE NODE INSTITUTE针对Gamma准备了一系列的暑期课程,分成初级和中级的课程,有不少精彩的内容,非常推荐!
本人已经学了三个课程,收获很多。有时间也想把学到的部分分享一下。 哈哈
开个贴记录一下自己最近看的课程
geometry3Sharp
库为例,以简单 demo 为切入点虽然 Reactive 是一种编程范式,理论上可以用来解决大部分编程问题,但感觉在 vvvv 中的应用重点可能还是在于异步,用来突破 mainloop 的限制
@青-Joker 对于绘制类应用可能比较直接且符合逻辑的一种方法是关掉 renderer
的 clear
pin,只需要往上画新增的就好了
@青-Joker 高产作者!
LinearSpread
对齐大多数时候可以简单理解为对一个区间 N 等分,取每个等分区间的头/尾/中间值;block
比较特殊,可以理解成在区间内取 N 个等间距的值 (将始终包含区间端点值,N=1时除外)index
+ 1,这里产生了 1/12 圆角度的偏移Phase
解决我觉得没什么问题@青-Joker 客气客气
对于 JS 中删除多个数组元素,需要关注的问题可能是具体的删除动作是否操作原数组,通常我认为用新数组保存删除(筛选)结果是更方便的做法,比如 Array.filter
,vvvv 中的 Select
可能与此类似;如果一定需要在原数组上做修改,可以使用 for
循环倒序遍历
提一个小问题,当允许的雪花数量比较多时,运行一段时间之后会出现视野内没有雪花的情况;
没有经过严谨的测试,但是大概看了一下可能是由于 RemoveAt
:
TogEdge
,导致它们失去了再次被删除的可能——虽然删除还是会出错;我的建议是:
TogEdge
来触发,简单地使用一个状态变量可能是更安全的做法;Spread
删除时可以通过 Select
状态变量来实现同样没有做严谨测试,只是稍微改一下示意
附修改程序:
the-snowflakes4.vl
基本应用在不需要每个计算周期重复运算的重资源场景,缓存运算结果,仅在输入变化或强制更新时才重新运算,用于节省CPU或者其他资源开销