Download

Like to share my new add-on, Vox Tools! Hope you enjoy it!

If you don’t mind, send your best artworks to me (to@multlabs.com) and I will make a gallery here.

To save file, use right click → Save as

Add-on: multlabs.com/vox.zip (Do not unpack zip file, install it as it is)

Demo tile sets: multlabs.com/demo_tile_sets.blend

«Mario» example: multlabs.com/mario_example.blend

Description

Primary information

Vox is an add-on for Blender which can be used as a voxel editor or tile map generator.

Example as a voxel editor:

5ebdbea5444d8ff83f5b082eb6b0af090d4cabea.jpeg

Example as a world generator:

Снимок

Using tile sets, not only can you build houses in different shapes and variations, but also apply colors and geometry nodes effects. Example tile sets:

db3ed936c2327a3208bf88e290b54252e615d04d.jpeg

3 new tools will be added into edit mode:

a00b3c9b594e03e390be48b2ed1c4fe700c4cb01.jpg

Add voxels, Paint voxels and remove voxels.

Add voxels

f768c7318a2471a5e3dfff5d284664c9efc4a2a7.jpg

Modes:

* Default — draw a voxel or a rectangle.

* Draw and extrude — draw a point or a rectangle and extrude at second mouse click

Alt — pick a color from voxel

Ctrl — remove voxels

Draw voxels

174c4c1ec89e98fc91e04d78d8a900b9ef436303.jpg

Modes:

* Brush — draw color or tile set inside a sphere with given radius

* Per voxel — draw color or tile set of one voxel

Switcher — draw color or change tile set

Strength, falloff and Spacing -similar to regular graphic settings.

Accumulate not yet implemented

Alt — pick a color from voxel

Vox panel

0d22fa80956c171217fe12168fa4654b408a4563.jpg

Define is object is in tile set or uses tile sets to build the big model.

Use as voxel

a25132c6e41f0858f70664e343c3cec2c497faea.jpg

Layer above, Same Layer, Layer Below — define basic rules, where this tile used. For example, if you define Same layer front as «Empty or Other» this tile will be set only if there is no voxel in front of this tile.

To help you identify which button is front, left or right, all changes indicates in 3D-view:

cf95711e9f3277d9b3aff70a785bf0003d39958e.jpg

Use custom weight — Tiles with more count of rules have more weight, and tile with maximum weight and passed all rules will be selected. In some cases, you can set custom weight.

Random Probability — If several tiles with same weight can be putted in same spot, they selected randomly. You can add some probability here to make some tile appears more often.

Allow rotation — allow rotating tile in 90 degrees.

Only on the ground level — this tile can be used only if z equals 0

Only on even — this tile can be used only if x y or z coordinate is

Current limitations

Blender 3.1 only!

If scale rotation or transform is not default, Vox is not very accurate, I recommend using applied transform.

To use color in models, Vox uses «Realize Instances». If you have troubles with performance with high poly tiles — consider using switchers:

c5cae5c5cba3c0f3f84ffc59f421f62ba18b4e2d.jpg

Simple box — Replaces all models by boxes only in viewport

Simple Instances — Disables Realize Instances — colors is ignored. In viewport in render.

To use color information in tiles, use Attribute Col, not a Vertex color node:

53ea5ac3196a33158d8e66dd33757c43117b5c91.jpg

To use a UV map, use Attribute node instead regular UV map nodes:

6e78ed1694ac989fef4a11ebccf394d4cb5cc149.jpg