Noisy Pterodactyl Melodies
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    voxel-cloudspublic

    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

    clouds.generate([size:16])

    Will generate a cloud 16x1x16.

    clouds.tick(delta)

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

    clouds.clouds

    An array of all the generated voxel mesh clouds.

    install

    With npm do:

    npm install voxel-clouds
    

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

    release history

    • 0.2.0 - update deps
    • 0.1.0 - initial release

    license

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

    Keywords

    none

    install

    npm i voxel-clouds

    Downloadsweekly downloads

    0

    version

    0.2.0

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar