跳到主要内容

Libraries / 节点库

源文档地址

VL 的功能被组织成一个个节点库,也叫 NuGet 包,或者干脆叫 “pack”。它们并非全都随 vvvv 发布,但都很容易装上。其中大多数是开源的,而且有不少是由和你一样的 vvvv 用户提供和维护的。想纵览有哪些可用,见:

VL NuGet 的在线浏览器:http://vvvv.org/packs

想了解怎么在 vvvv 里使用 NuGet,参阅管理 NuGet 这篇文档,或者看 HowTo Use NuGets(英文) 这个视频。

VL.CoreLib

VL 的默认节点库叫 VL.CoreLib,它为最基本的打草图需求提供节点和类型。下面纵览它会给引用了它的文档添加哪些目录。

目录内容
2DVector2、Rectangle、Circle 这类 2D 图元,以及 2D 变换和碰撞节点。此外还有各种与 2D 相关的数学节点。
3DVector3、Box、Sphere 这类 3D 图元,以及 3D 变换和碰撞节点。此外还有各种与 3D 相关的数学节点。
Adaptive能对不同数据类型运算的节点,比如能处理数字、字符串、颜色……的 + [Adaptive],或者对 2D 和 3D 向量都管用的 Length [Adaptive]
Animation基于时间的节点,比如时间发生器(LFO、Stopwatch……)和滤波器(Damper、Oscillator……)。它还有一个子目录 FrameBased,里面是功能类似但改为逐帧运算的节点。
Collections最值得一提的是 Spread,此外还有 Sequence、Dictionary、HashSet 这些较简单的集合。
Color包含 RGBA 颜色类型,以及在不同色彩空间之间转换的运算器。
Control用来打控制流的节点,比如 FlipFlop、MonoFlop……
IO鼠标、键盘和触摸节点,以及文件 IO、Path(目录、文件名)和网络相关的节点。
Math通用数学、算法……
Primitive包含各种基本数据类型,比如 Bool、Byte、Integer32/64、Float32/64、Char、String。
Reactive响应式编程的节点。
SystemXMLJSON、DateTime、序列化……
TextTypeWriter

缺什么吗?

万一你发现缺了什么,有这么几个选择: