Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including voxel-decals with all npm packages installed. Try it out:

var voxelDecals = require("voxel-decals")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

voxel-decals v0.2.1

add textured planes to block faces (voxel.js plugin)

voxel-decals

Adds textured planes on the side of blocks (voxel.js plugin)

screenshot

Example above is from voxel-mine, using a transparent texture decal for block break progress.

Requires voxel-mesher, voxel-stitch, voxel-stitch.

API

  • add({position: [x,y,z], normal: [x,y,z], texture: name}): adds a new decal at the given voxel position, on the face specified by the normal. All sides are supported:

screenshot

The texture name should be loaded into voxel-stitch, using preloadTexture() if needed.

  • change({position: [x,y,z], normal: [x,y,z], texture: texture}): same as add() but calls remove() first

  • remove({position: [x,y,z], normal: [x,y,z]}): removes the decal at the given location

License

MIT

Metadata

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free