⭐ https://github.com/m3-org/openvoxels - Datasets and links ⭐
Today we’re releasing a new dataset, a snapshot taken 11/1/22 of all 3181 Voxel wearables in multiple formats (vox, svox, glb) along with the token metadata. These 32x32x32 .vox wearables people minted when the feature was released in Cryptovoxels in 2019 are some of the earliest 3D NFTs.
Recap
Going back in time: Cryptovoxels (now Voxels) experienced a population boom in 2019 with artists and collectors moving into Origin City. 2019 was the year Ben Nolan had managed to go full time on his passion project, shipping sophisticated features solo like wearables at a faster clip before other projects like Sandbox and DCL had even launched their public beta.
The interface to configure is pretty basic: select a wearable and attachment point for your .vox wearable NFT and offset it into the position you want on the default avatar.
Upon launch Cryptovoxels allowed anybody to submit a wearable to mint, the only requirements were that they had to be 32x32x32 in size. The minting was done manually by somebody in batches, but it worked, and soon everyone was rocking and sharing wearables. Gift giving became a thing. Even till this day I’m still rocking the same wearables I received as gifts by OG voxelians like josie and spidymonkey.
After making the dataset I began to ponder about what things could we build with Voxels wearables if given free creative reign. What if they were used in games? Or combined into giant sculptures? How can we distribute value along the chain of derivatives?
I’ve created a world in Hyperfy with all the wearables scattered about where we can ponder and share ideas together: https://hyperfy.io/wearables
Site: https://svox.glitch.me
Smooth Voxels is a project by Samuel van Egmond that allows you to turn voxel models into low poly style or smooth organic looking models, even mixing styles in one model. I bet I know what you’re thinking, what do wearables look like if they were all smooth? I want to know also, but this is really just the tip of the iceberg.
This is how the svox file looks like next to a rendered webxr app preview. You can experiment in the playground here: https://svox.glitch.me/playground.html
Some of the benefits of smooth voxels:
Easy for anyone to 3D model using editors like magicavoxel
Very lightweight, useful for WebXR
Materials allow for physically based rendering
OG WebXR hacker and M3 member @gfodor optimized the Smooth Voxels library for a 5x speed up and created a CLI tool that allowed for us to easily and quickly convert the entire .vox wearables collection into .svox and glTF 2.0 binary files (.glb). Lately he’s been experimenting with adding a shell around the models using an old school trick that gives the converted models a cel-shaded look. The method is documented in the svox documentation. Be aware though, shells double your face count and model size.
If interested in following the discussion on making wearables more awesome with Smooth voxels check out the github thread here in the M3 openvoxels repo.
The 3100+ voxel models in this dataset have small file sizes and decent metadata from the NFTs will provide a rich dataset to train AI with.
One M3 hacker (m00n) has been working on Text → Vox with a stable diffusion model since before this dataset. Soon we’ll be able to output .vox along with glb with different styles and levels of detail.
With data on who made what within this collection it would be a great opportunity to experiment with methods to create a generator that can redistribute value back into the creators that trained. Another idea would be to form a DAO with every wearables creator having part ownership.
Software used:
CLI tools for converting to / from Smooth Voxels files:
It wouldn’t be a dataset without pretty data to look at, so here’s a comparison of different compression methods applied to the voxel wearables in different formats:
There was even more room for compression that you can read about in the svox docs
I wonder how these vox model formats compare with Bnolans idea for compression?
I think Smooth Voxels is a really underrated project, there’s some really cool examples that are remixable on glitch the author created. I’ve been curious about how to make these wearables more on-chain and archivable, especially after seeing how well some of the formats are able to be compressed.
Currently the metadata for Voxels wearables is centralized which I perceive as a risk - these are valuable artifacts that I think will be valuable to future historians studying metaverse culture. Wearables was a huge achievement that Bnolan accomplished, shipping years before other projects was a great way to crown the year. NFTs were not popular in 2019 and it was right before covid lockdowns happened so this dataset feels like a snapshot of an online community of pioneer creators in it for the right reasons.
For a longer summary of June → November 2019 check out the dev log notes