Skip to main content

VoxBridge: convert VoxEdit glTF/GLB assets to engine-ready files for Unity and Roblox

Project description

VoxBridge

Professional VoxEdit to Unity/Roblox Asset Converter

Convert VoxEdit glTF/GLB exports into optimized formats for Unity and Roblox. Supports mesh optimization, texture atlasing, and batch processing.

Quick Start

Installation

# Method 1: Using pipx (Recommended)
pipx install voxbridge

# Method 2: Using pip
pip install voxbridge

# Method 3: From source
git clone https://github.com/Supercoolkayy/voxbridge.git
cd voxbridge
bash scripts/install.sh

Usage

# Convert a single file
voxbridge convert --input model.glb --target unity

# Batch process multiple files
voxbridge batch ./input_folder ./output_folder --target unity

# Launch GUI
voxbridge-gui

# System diagnostics
voxbridge doctor

Troubleshooting

If you get "voxbridge command not found":

# Use module execution instead
python3 -m voxbridge.cli --help
python3 -m voxbridge.cli convert --input model.glb --target unity

# Or fix PATH
export PATH="$HOME/.local/bin:$PATH"

Features

  • Unity Export: Optimized FBX and glTF files for Unity
  • Roblox Export: Optimized mesh and texture formats for Roblox
  • Mesh Optimization: Polygon reduction and mesh splitting
  • Texture Atlasing: Combine multiple textures into single atlas
  • Batch Processing: Convert multiple files at once
  • GUI Interface: User-friendly graphical interface
  • Performance Reports: Detailed conversion statistics

Installation

Global Installation (Recommended)

# Install pipx if you don't have it
python3 -m pip install --user pipx
python3 -m pipx ensurepath

# Install VoxBridge
pipx install voxbridge

Alternative Installation

pip install voxbridge

# Add to PATH if needed
export PATH="$HOME/.local/bin:$PATH"

From Source

git clone https://github.com/Supercoolkayy/voxbridge.git
cd voxbridge
bash scripts/install.sh

Usage

Command Line Interface

# Convert single file
voxbridge convert --input model.glb --target unity --optimize-mesh

# Convert for Roblox
voxbridge convert --input model.glb --target roblox --generate-atlas

# Batch processing
voxbridge batch ./input_folder ./output_folder --target unity --recursive

# System diagnostics
voxbridge doctor

GUI Interface

voxbridge-gui

Examples

# Basic Unity conversion
voxbridge convert --input character.glb --target unity

# Optimized Roblox conversion
voxbridge convert --input building.glb --target roblox --optimize-mesh --generate-atlas

# Batch process with compression
voxbridge batch ./models ./output --target unity --recursive

Testing

Run Import Tests

# Test Unity and Roblox import compatibility
python3 test_imports.py

# Run unit tests
python3 -m pytest tests/

# Run CLI tests
python3 test_cli.py

Performance Analysis

See docs/performance.md for detailed performance characteristics and optimization results.

Requirements

  • Python 3.9+
  • Blender (optional, for advanced processing)
  • Supported file formats: glTF, GLB

Documentation

Core Guides

Development & Planning

Additional Resources

Development Scripts

  • scripts/install.sh - Automated installation script
  • scripts/test.sh - Comprehensive test runner
  • scripts/build.sh - Package building script

Support

License

MIT License - see LICENSE for details.

Contributing

We welcome contributions! Please see our Contributing Guide for details.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voxbridge-1.0.6.tar.gz (77.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voxbridge-1.0.6-py3-none-any.whl (76.0 kB view details)

Uploaded Python 3

File details

Details for the file voxbridge-1.0.6.tar.gz.

File metadata

  • Download URL: voxbridge-1.0.6.tar.gz
  • Upload date:
  • Size: 77.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for voxbridge-1.0.6.tar.gz
Algorithm Hash digest
SHA256 d13dfca4f2d8db7c3131a68141b478215969555dc3e6fe224052852a3306c309
MD5 456b047489114564dafc1816a6dbaba1
BLAKE2b-256 29e6e1b3f3d3f1646526959126834ea452999bd42afc19d3e0a19b9916842919

See more details on using hashes here.

Provenance

The following attestation bundles were made for voxbridge-1.0.6.tar.gz:

Publisher: publish.yml on Supercoolkayy/voxbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file voxbridge-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: voxbridge-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 76.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for voxbridge-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0f8fe595cf96ce70b94775cfcc9ebce256df360ae6d96ca0fd0950f2006ef312
MD5 d55dae3d0ea9b2e90dc9c909457f843f
BLAKE2b-256 22374ac688163594797871443161a5ad386a54738b2d42b9adb703bbdbdc11fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for voxbridge-1.0.6-py3-none-any.whl:

Publisher: publish.yml on Supercoolkayy/voxbridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page