Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keijiro/klak

Creative coding library for Unity
https://github.com/keijiro/klak

plugin unity unity3d

Last synced: 6 days ago
JSON representation

Creative coding library for Unity

Awesome Lists containing this project

README

        

Klak
====

![gif](http://i.imgur.com/9AfoxGo.gif)
![gif](http://i.imgur.com/uCrvKNg.gif)

![gif](http://i.imgur.com/nmvtC5d.gif)
![gif](http://i.imgur.com/LysINFA.gif)

![gif](http://i.imgur.com/MsPX8pn.gif)
![gif](http://i.imgur.com/WjQzVWz.gif)

**Klak** is a collection of scripts for creative coding with Unity.

Features
--------

- Noise/Random number
- Perlin noise
- Reproducible random number series with xxHash
- Reproducible noise generator

- Interpolator
- Frame rate independent exponential interpolation
- Classic spring smoothing
- Critically damped spring smoothing

- Extension methods for the standard classes
- Vector4/Quaternion converter
- Material property setter

- Klak.Motion: basic procedural motion
- Constant motion
- Brownian motion

- Klak.Wiring: node-based patching system

Installation
------------

Download one of the unitypackage files from the [Releases] page and import it
to a project.

[Releases]: https://github.com/keijiro/Klak/releases

Extensions
----------

- [MidiKlak] - MIDI input extension
- [OscKlak] - OSC (Open Sound Control) input extension
- [KlakUI] - Custom UI controls
- [KlakSpout] - Spout (inter-application video sharing) extension

[MidiKlak]: https://github.com/keijiro/MidiKlak
[OscKlak]: https://github.com/keijiro/OscKlak
[KlakUI]: https://github.com/keijiro/KlakUI
[KlakSpout]: https://github.com/keijiro/KlakSpout

License
-------

[MIT](LICENSE.md)