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

https://github.com/gftruj/aframe-lsd-component

Color changing component, matching the camera rotation with the hsl color system
https://github.com/gftruj/aframe-lsd-component

aframe aframevr hsl hsl-color webvr

Last synced: about 1 month ago
JSON representation

Color changing component, matching the camera rotation with the hsl color system

Awesome Lists containing this project

README

        

# aframe-lsd-component

Hue Saturation Lightness meets aframe !
Look around and see how the color is changing, according to the direction You're looking at.

## Description

The component changes an entity materials color, while moving the camera ( or any oher object )
Simply put it in a entity : ``

The color changes according to the Hue Saturation Lighness system, while the horizontal rotation correspond to the hue angle, and the vertical rotation correspond to the saturation value.

### Installation

#### CDN script to include:

``
#### npm
`npm install aframe-lsd-component`

### Attributes

| Property | Default | Description |
|----------------------|--------------|-----------------------------------------------------|
| baseHueAngle | 0 | The Hue angle when initialized |
| baseSaturation | 50 | The saturation value, when the camera rotation.z is 0 |
| lightness | 50 | The 'l' from the hsl color system, it's constant. |
| saturationOffsetMin | 30 | The minimal saturation value when looking down. |
| saturationOffsetMax | 120 | The maximum saturation value when looking up. |
| activeCamera | 'a-camera' | This selector takes the object to which the component should be corresponding |
| performance | true | Change the color either on tick (false), or on component change(true) |

### Example:
https://aframe-lsd.glitch.me/