Magicavoxel is an amazing (free) voxel editor for Windows and MacOS. And now Cryptovoxels has .vox export support. So you can add the broad strokes to your parcel in Cryptovoxels, then export it to Magicavoxel and add tonnes more detail.
I’m still working on importing the .vox files back into Cryptovoxels — but that should be coming very soon.
Going long with voxels
Cryptovoxels started using voxels, as it was an easy way to let people build their parcels in world — and the voxels align well with the Cryptovoxels ethereum contract, which specifies a bounding box over which parcel-owners have ownership.
However, as I’ve got more and more into the voxel field, I’ve discovered some great communities on reddit and discord, where people are building truly beautiful voxel art.
I initially was slightly against highly detailed voxel art because it is so inefficient in terms of polygons. Instead of a 45′ roof, you have to use hundreds of little axis-aligned faces. However, modern GPUs have such high pixel-fill rates, that the extra faces doesn’t matter that much.
And voxel art is so cool! It’s like a high-tech reimagination of 80s computer game art. Especially voxel art that is carefully rendered and lit as the built in renderer in Magicavoxel is. Check out this video showing Magica editing + the quality of the built-in renderer.
Magica instead of editing in world
The Cryptovoxels in-world editor is pretty basic. It is like Minecraft in that you can only place one voxel at a time. So building a large building is slow work. That is part of the reason that the default voxels are so chunky (50cm³). If we had smaller voxels you’d just have to click too many times to build a wall.
However, Magica has some awesome tools for quickly building large but detailed structures. You can draw lines, boxes, erase large areas, paint and recolor voxels. Over time we’ll probably add these building tools to Cryptovoxels, but for now, the easiest thing to do was to make an export / import workflow, so you can export your existing build, put it into Magicavoxel, and then re-import to Cryptovoxels.