An open API service indexing awesome lists of open source software.

https://github.com/kevzettler/parse-qubicle

Javascript Parse Qubicle Binary .qb files
https://github.com/kevzettler/parse-qubicle

3d qubicle voxel voxels webgl

Last synced: 7 months ago
JSON representation

Javascript Parse Qubicle Binary .qb files

Awesome Lists containing this project

README

          

# Parse Qubicle Binary

## Install
Javascript parser for Qubicle Binary file format:

https://web.archive.org/web/20150303075003/http://minddesk.com/wiki/index.php?title=Qubicle_Constructor_1:Data_Exchange_With_Qubicle_Binary

Works in browser and server Node.js environments

```
npm install parse-qubicle
```

## Usage

### Input

```javascript
var parseQubicle = require('parse-qubicle');
//read a .qb file as an arrayBuffer from file system or xhr request;
var qbJSON = parseQubicle(arrayBuffer);
```

### Output
```javascript
{
"version":257,
"colorFormat":0,
"zAxisOrientation":0,
"compressed":1,
"visibilityMaskEncoded":1,
"numMatrices":1,
"matrixList":[
{
"nameLength":5,
"name":"FootL",
"sizeX":5,
"sizeY":3,
"sizeZ":9,
"posX":0,
"posY":0,
"posZ":0,
"matrix":[
{
"x":0,
"y":0,
"z":0,
"r":68,
"g":68,
"b":68,
"a":127
},
// ... more matrix verts
]
},
// ... more matrix meshes
]
}
```