node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »

threejs-create

threejs-create

A quick way to prototype three.js applications without spending time on boilerplate code

Install

$ npm install --save threejs-create

Usage

You can either extend with ES6 classes or just take whatever you need, as in the following example:

import * as THREE from 'three'
import CreateLoop from 'raf-loop'
import CreateApp from 'threejs-create'
 
const {
  scene,
  render 
= new CreateApp()
 
// Use three.js as you're used to 
let geometry = new THREE.IcosahedronGeometry(1, 1)
let material = new THREE.MeshBasicMaterial({ color: 0xfff999fff, wireframe: true })
let mesh = new THREE.Mesh(geometry, material)
 
scene.add(mesh)
 
// Render loop 
CreateLoop(render).start()

Features

  • Built in post-processing with WAGNER
  • Easy to extend with ES6 classes

License

MIT © Terkel Gjervig