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
- Installation Guide - Detailed installation instructions
- Usage Guide - Comprehensive usage documentation
- Performance Analysis - Detailed performance characteristics
- Milestone 1 & 2 Resolution Report - Complete analysis of all reported issues and their solutions
- Current Status - Quick overview of all milestones and current status
Development & Planning
- Feedback Survey - Creator feedback collection template
Additional Resources
- Release Summary - Version history and release notes
- GUI Implementation Report - GUI development details
- Examples Guide - Test files and usage examples
Development Scripts
scripts/install.sh- Automated installation scriptscripts/test.sh- Comprehensive test runnerscripts/build.sh- Package building script
Support
- Issues: https://github.com/Supercoolkayy/voxbridge/issues
- Discussions: https://github.com/Supercoolkayy/voxbridge/discussions
License
MIT License - see LICENSE for details.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d13dfca4f2d8db7c3131a68141b478215969555dc3e6fe224052852a3306c309
|
|
| MD5 |
456b047489114564dafc1816a6dbaba1
|
|
| BLAKE2b-256 |
29e6e1b3f3d3f1646526959126834ea452999bd42afc19d3e0a19b9916842919
|
Provenance
The following attestation bundles were made for voxbridge-1.0.6.tar.gz:
Publisher:
publish.yml on Supercoolkayy/voxbridge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voxbridge-1.0.6.tar.gz -
Subject digest:
d13dfca4f2d8db7c3131a68141b478215969555dc3e6fe224052852a3306c309 - Sigstore transparency entry: 404925764
- Sigstore integration time:
-
Permalink:
Supercoolkayy/voxbridge@baea99f8d7fe4795bf1249e7119f9a621a4509a6 -
Branch / Tag:
refs/tags/v1.0.6 - Owner: https://github.com/Supercoolkayy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@baea99f8d7fe4795bf1249e7119f9a621a4509a6 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f8fe595cf96ce70b94775cfcc9ebce256df360ae6d96ca0fd0950f2006ef312
|
|
| MD5 |
d55dae3d0ea9b2e90dc9c909457f843f
|
|
| BLAKE2b-256 |
22374ac688163594797871443161a5ad386a54738b2d42b9adb703bbdbdc11fd
|
Provenance
The following attestation bundles were made for voxbridge-1.0.6-py3-none-any.whl:
Publisher:
publish.yml on Supercoolkayy/voxbridge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
voxbridge-1.0.6-py3-none-any.whl -
Subject digest:
0f8fe595cf96ce70b94775cfcc9ebce256df360ae6d96ca0fd0950f2006ef312 - Sigstore transparency entry: 404925772
- Sigstore integration time:
-
Permalink:
Supercoolkayy/voxbridge@baea99f8d7fe4795bf1249e7119f9a621a4509a6 -
Branch / Tag:
refs/tags/v1.0.6 - Owner: https://github.com/Supercoolkayy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@baea99f8d7fe4795bf1249e7119f9a621a4509a6 -
Trigger Event:
release
-
Statement type: