three-nebula-behaviour-plugin

three-nebula-behaviour-plugin

Custom behaviours for three-nebula.

MIT License

ReadMe Card

Demo

Demo pages

Getting Started

Install

npm install three three-nebula --save-dev

and

npm install https://github.com/MasatoMakino/three-nebula-behaviour-plugin.git --save-dev

Import

three-nebula-behaviour-plugin is composed of ES6 modules and TypeScript d.ts files.

At first, import classes,

import { ImageColor } from "three-nebula-behaviour-plugin";
import * as THREE from "three";
import {
Emitter,
Mass,
Rate,
Span,
SpriteRenderer,
System,
} from "three-nebula";

and set behaviour to emitter

const system = new System();
const emitter = new Emitter();
const renderer = new SpriteRenderer(scene, THREE);

const imageColor = new ImageColor("./img/hue_val.png");

this.emitter
.setRate(new Rate(new Span(2, 8), 0.1))
.setInitializers([new Mass(1)])
.setBehaviours([imageColor])
.emit();

system.addEmitter(emitter).addRenderer(renderer);

Unimplemented features

System.fromJson and fromJSONAsync

System.fromJson() is not supported.

Why

API documents

API documents

License

MIT licensed.