voxel-clouds

Clouds for voxel.js

voxel-clouds

Clouds for voxel.js.

example

View this example

// create a clouds 
var clouds = require('voxel-clouds')({
  
  // pass a copy of the game 
  game: game,
 
  // how high up the clouds should be from the player 
  high: 10,
 
  // the distance from the player the clouds should repeat 
  distance: 300,
 
  // how many clouds to generate 
  many: 100,
 
  // how fast the clouds should move 
  speed: 0.01,
 
  // material of the clouds 
  material: new game.THREE.MeshBasicMaterial({
    emissive: 0xffffff,
    shading: game.THREE.FlatShading,
    fog: false,
    transparent: true,
    opacity: 0.5,
  }),
});
 
// on tick, move the clouds 
game.on('tick', clouds.tick.bind(clouds));

api

Will generate a cloud 16x1x16.

Call on game tick to move the clouds and upon exceeding the distance from the player; loop the cloud.

An array of all the generated voxel mesh clouds.

install

With npm do:

npm install voxel-clouds

Use browserify to require('voxel-clouds').

  • 0.2.0 - update deps
  • 0.1.0 - initial release

Copyright (c) 2013 Kyle Robinson Young
Licensed under the MIT license.