All Projects → keijiro → KlakVS

keijiro / KlakVS

Licence: Unlicense license
Miscellaneous math extensions for Unity visual scripting

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to KlakVS

pysphero
Unofficial Sphero V2 api for bluetooth low energy toys
Stars: ✭ 31 (-50.79%)
Mutual labels:  bolt
thunder
BoltDB's Interactive Shell
Stars: ✭ 80 (+26.98%)
Mutual labels:  bolt
OGMNeo
[No Maintenance] Neo4j nodeJS OGM(object-graph mapping) abstraction layer
Stars: ✭ 54 (-14.29%)
Mutual labels:  bolt
docs
Documentation for Bolt.
Stars: ✭ 47 (-25.4%)
Mutual labels:  bolt
Bolt
Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
Stars: ✭ 4,136 (+6465.08%)
Mutual labels:  bolt
labels
Bolt Labels extension - Translatable labels for Bolt
Stars: ✭ 18 (-71.43%)
Mutual labels:  bolt
vagrant-puppetmaster
A simple vagrant setup exposing all permutations of puppetmaster roles
Stars: ✭ 19 (-69.84%)
Mutual labels:  bolt
neo4rs
Neo4j driver for rust
Stars: ✭ 41 (-34.92%)
Mutual labels:  bolt
neo4j-php-client
Php client and driver for neo4j database
Stars: ✭ 95 (+50.79%)
Mutual labels:  bolt
boltex
Elixir driver for the neo4j bolt protocol
Stars: ✭ 27 (-57.14%)
Mutual labels:  bolt
rsmgclient
Memgraph database adapter for Rust programming language.
Stars: ✭ 24 (-61.9%)
Mutual labels:  bolt
rota-slackbot
Slackbot that helps manage rotations.
Stars: ✭ 50 (-20.63%)
Mutual labels:  bolt
showme
Rapid diagnostic system status tool (performance monitoring, network scanning, mysql performance monitoring, kubectl status)
Stars: ✭ 24 (-61.9%)
Mutual labels:  bolt
bolt-magento2
Bolt plugin for magento2
Stars: ✭ 17 (-73.02%)
Mutual labels:  bolt
Sitemap
Bolt Sitemap extension - create XML sitemaps for your Bolt website.
Stars: ✭ 19 (-69.84%)
Mutual labels:  bolt
tasks-hands-on-lab
Deprecated: Please see http://bolt.guide to follow our Bolt tutorial!
Stars: ✭ 73 (+15.87%)
Mutual labels:  bolt
NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-66.67%)
Mutual labels:  bolt
bolt.nvim
⚡ Ultrafast multi-pane file manager for Neovim with fuzzy matching
Stars: ✭ 100 (+58.73%)
Mutual labels:  bolt
neo4j-java-driver-spring-boot-starter
Automatic configuration of Neo4j's Java Driver for Spring Boot applications
Stars: ✭ 33 (-47.62%)
Mutual labels:  bolt

KlakVS

KlakVS is an extension for visual scripting in Unity. It provides miscellaneous math functions useful for creating procedural behaviors.

  • XXHash (deterministic random number generator)
  • ExpTween/CdsTween (generic interpolator)
  • Noise Source (fractional Brownian motion)
  • On Keyboard Input (keyboard input with the new Input System)

XXHash

gif

XXHash

XXHash is a lightweight non-cryptographic hash function with which you can generate pseudo-random number sequences in a deterministic manner.

The XXHash unit generates a random number based on the two inputs -- Seed and Data. In our use case, Data simply works as a secondary random seed.

There are variants for different output types:

  • XXHashInt
  • XXHashFloat
  • XXHashVector3
  • XXHashDirection (uniformly distributed random points on a unit sphere)
  • XXHashRotation (quaternion representing a random rotation)

ExpTween

gif

ExpTween

The ExpTween unit implements an exponential interpolation function that is useful for creating ease-out animation.

A unique thing about ExpTween is that it doesn't require a control-flow connection. It's a stateless function, so that it works only with value connections.

There are variants for different types: ExpTweenFloat, ExpTweenVector3, and ExpTweenQuaternion.

CdsTween

gif

CdsTween

The CdsTween unit implements a critically damped spring smoothing function that is useful for creating smooth ease-in/out animation.

There are variants for different types: CdsTweenFloat, CdsTweenVector3, and CdsTweenQuaternion.

NoiseSource

gif

NoiseSource

The NoiseSource unit implements a fractional Brownian motion (fBm) using a simplex noise function. It's useful to create natural wavy motion or undulation/vibration.

There are variants for different output types: NoiseSourceFloat, NoiseSourceVector3, NoiseSourceQuaternion.

OnKeyboardInput

OnKeyboardInput

The OnKeyboardInput unit is a simple replacement of the standard OnKeyboardInput unit but with the new Input System.

How to install the package

This package uses the scoped registry feature to resolve package dependencies. Please add the following sections to the manifest file (Packages/manifest.json).

To the scopedRegistries section:

{
  "name": "Keijiro",
  "url": "https://registry.npmjs.com",
  "scopes": [ "jp.keijiro" ]
}

To the dependencies section:

"jp.keijiro.klak.visualscripting": "1.1.0"

After changes, the manifest file should look like below:

{
  "scopedRegistries": [
    {
      "name": "Keijiro",
      "url": "https://registry.npmjs.com",
      "scopes": [ "jp.keijiro" ]
    }
  ],
  "dependencies": {
    "jp.keijiro.klak.visualscripting": "1.1.0",
    ...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].