vox-file-generator
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

Vox File Generator

Generate .vox file (MagicaVoxel) with giving Typescript objects.

Basic Usage

import { generateVoxFile, ColorTables } from 'vox-file-generator'

generateVoxFile({
    size: {
        x: 16, // max 256
        y: 16, // max 256
        z: 16, // max 256
    },
    [
      {
        x: 0, // start at 0
        y: 0,
        z: 0,
        colorIndex: 1, // This specify the index in the Color Table defined below. must be 1-255
      },
      {
        x: 15,
        y: 15,
        z: 0,
        colorIndex: 15,
      },
      {
        x: 0,
        y: 15,
        z: 15,
        colorIndex: 31,
      },
      {
        x: 15,
        y: 0,
        z: 15,
        colorIndex: 63,
      },
      {
        x: 7,
        y: 7,
        z: 7,
        colorIndex: 225,
      },
    ],
    colorTable: ColorTables.grayScale, // You can use pre-defined color tables
    dirctoryPath: './dist/vox',
    filePrefix: 'my-fist-vox',
})

This code will make ./dist/vox/my-first-vox-{timestamp}.vox Basic Vox rendered This image rendered by Voxel Max for iPad

Package Sidebar

Install

npm i vox-file-generator

Weekly Downloads

1

Version

1.2.1

License

ISC

Unpacked Size

14 kB

Total Files

11

Last publish

Collaborators

  • masaori