Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nielse63/webgl-decorative-backgrounds
Sample decorative backgrounds using WebGL
https://github.com/nielse63/webgl-decorative-backgrounds
threejs webgl webpack
Last synced: 4 months ago
JSON representation
Sample decorative backgrounds using WebGL
- Host: GitHub
- URL: https://github.com/nielse63/webgl-decorative-backgrounds
- Owner: nielse63
- License: mit
- Created: 2018-06-03T23:24:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-10T00:26:01.000Z (almost 3 years ago)
- Last Synced: 2024-10-01T16:20:23.811Z (4 months ago)
- Topics: threejs, webgl, webpack
- Language: JavaScript
- Homepage: https://nielse63.github.io/WebGL-Decorative-Backgrounds/
- Size: 30.5 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebGL Decorative Backgrounds
> Sample decorative backgrounds using WebGL
[![Build Status](https://travis-ci.org/nielse63/WebGL-Decorative-Backgrounds.svg?branch=master)](https://travis-ci.org/nielse63/WebGL-Decorative-Backgrounds)
[![npm](https://img.shields.io/npm/v/webgl-decorative-backgrounds.svg)](https://www.npmjs.com/package/webgl-decorative-backgrounds)
![node](https://img.shields.io/node/v/webgl-decorative-backgrounds.svg)[![Maintainability](https://api.codeclimate.com/v1/badges/22cea98ae5b00bbccf64/maintainability)](https://codeclimate.com/github/nielse63/WebGL-Decorative-Backgrounds/maintainability) [![Greenkeeper badge](https://badges.greenkeeper.io/nielse63/WebGL-Decorative-Backgrounds.svg)](https://greenkeeper.io/)
![David](https://img.shields.io/david/nielse63/webgl-decorative-backgrounds.svg)
![David](https://img.shields.io/david/dev/nielse63/webgl-decorative-backgrounds.svg)## Demos
* [Demo Homepage](https://nielse63.github.io/WebGL-Decorative-Backgrounds/)
* [The Brain](https://nielse63.github.io/WebGL-Decorative-Backgrounds/brain.html)
* [Cubes](https://nielse63.github.io/WebGL-Decorative-Backgrounds/cubes.html)
* [Network](https://nielse63.github.io/WebGL-Decorative-Backgrounds/network.html)
* [Sphere](https://nielse63.github.io/WebGL-Decorative-Backgrounds/sphere.html)
* [Waves](https://nielse63.github.io/WebGL-Decorative-Backgrounds/waves.html)![WebGL Decorative Backgrounds](src/images/screenshots/cubes.min.gif "WebGL Decorative Backgrounds")
Based on the amazing work from the people at Codrops, this is a modern, lightweight extension of previously crafted WebGL Decorative Backgrounds.
## Installation
To download and install the entire repo, including all examples, build scripts, etc., clone the repo and install the dependencies:
```bash
git clone https://github.com/nielse63/WebGL-Decorative-Backgrounds.git
cd WebGL-Decorative-Backgrounds
yarn
```If you only want to use a single background in an existing project, you can install the individual module and `import` it like you would any other script:
```bash
yarn add @nielse63/cubes
```To see all the scoped packages available for installation, visit the [`packages/`](https://github.com/nielse63/WebGL-Decorative-Backgrounds/tree/master/packages) directory.
## Usage
Assuming you've installed a single, scoped package (i.e. `@nielse63/cubes`), simply import the main script like you would any other ESModule:
```js
import cubes from '@nielse63/cubes';const canvas = document.querySelector('canvas');
cubes(canvas);
```## Credit
* [Original Article on Codrops](https://tympanus.net/codrops/2017/11/28/decorative-webgl-backgrounds/)