Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karl-/vuo-nodes
Custom nodes for use with Vuo.
https://github.com/karl-/vuo-nodes
Last synced: 3 months ago
JSON representation
Custom nodes for use with Vuo.
- Host: GitHub
- URL: https://github.com/karl-/vuo-nodes
- Owner: karl-
- License: mit
- Created: 2014-12-15T18:36:26.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-12-18T02:12:49.000Z (about 6 years ago)
- Last Synced: 2024-10-11T10:25:49.054Z (3 months ago)
- Language: C
- Size: 1.09 MB
- Stars: 12
- Watchers: 6
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Vuo Nodes
=========Custom nodes and subcompositions for use with Vuo.
## Available Nodes
- `Assign Name to Layer` – Sets the name of a layer (only operates on top level layer).
- `Convert Layer to SceneObject` – Converts a Layer to a Scene Object.
- `Convert 3D Object to Layer` – Converts a 3D object to a Layer.
- `Decimate Events` – Allows only one event per-X number of events through. Useful to siphon data down to samples every X number of events.
- `Read Text File` – Read all text from a file.
- `Average List` – Keeps a rolling average of list values. Handy for smoothing rapidly changing data.
- `Get List Bounds` – Find the minimum and maximum values of a list.
- `Get Mesh Values` – Get the elements that compose a mesh (vertices, triangles, textures, etc). This will recurse through a sceneobject graph and fetch all elements.
- `Make Mesh with Values` – Create a new mesh with elements.
- `Make Normals Line Mesh` – Creates a new line segment mesh where each line is a position and normal debug line.
- `Make UV Line Segments` – Creates a list of VuoPoint2d lines that can be used to render the UV graph for a mesh.
- `Make Triangle Image` – Creates a plane with vertex colors stored in the tangents array. Use only with custom shader that accepts tangents as colors.
- `Get 3d Object Local Transform` – Get the transform of a sceneobject. As the name implies, this transform does not take hierarchy into account.
- `Make Shader with GLSL` – Create a `VuoShader` from vertex and fragment source text. Use with `Make Shader Uniform` to pass data to the fragment shader.
- `Make Graph` – Create a simple bar or line graph from a list of real values.
- `Make Shader Uniform` – Create a uniform variable to pass to a GLSL shader.
- `Text Contains` – Returns true if `text` contains `value`, false otherwise.
- `Get Date and Time` – Get the system date and time.
- `Frames Per Second` – Keeps a rolling average of deltas. Usually you should use with a window node's `Requested Frame Output` port.
- `Generic Slider` – Scales a value from 0-1 to range of min/max.## Vuo Subcompositions
**Requires Vuo 1.2 or greater**
- `Render UV Image` – Create an image of an object's UVs.
- `Show Object Normals` – Create a 3d object that renders a model's normals.
- `Show Wireframe` – Adds a wireframe to the sceneobject.## To Use
Place the `co.parabox.nodes.vuonode` & all `.vuo` files (found in the bin folder) in your `User Modules` folder: `~/Library/Application\ Support/Vuo/Modules/`.
The easiest way to find this folder to to open Vuo, then select `Tools > Open User Modules Folder`.