I need a utility written for me.
First, a little background:As you know, I have been making a few voxel objects for DeiMWolf using a program called Magicavoxel.
You may also recall that I imported a wooden barrel OBJ model into Magicavoxel. The model was converted to voxels, but it was all a single colour.

Magicavoxel does not have the painting tools to repaint the barrel in the way I need it to. It can paint individual voxels or paint areas with a single colour. This is insufficient for the task. With thousands of voxels to be painted individually, the amount of time and effort required to realistically repaint the barrel voxel by voxel would be absurd, and would really not be worth it.
It is also possible to import bitmaps into Magicavoxel and extrude them as shown here, ...

... then manually delete voxels until each extruded bitmap is the same shape as the object you want, but that is also time consuming and difficult. Last week I did exactly this when I decided to redo the floorlamp shade.
It took me two days, several hours each day.
So it is not an acceptable solution either.
14 months ago, in June of last year, I asked the programmer in charge of Magicavoxel to add the ability to apply a bitmap to a voxel object. He indicated on a few occasions that he was going to add the function, but it is now over a year later and I am still wishing and waiting.
The whole thing can be done in a very simple utility. Unfortunately, the last program I ever wrote was in BASIC on a Commodore 64 back in 1992. I do not have the programming knowledge needed. I can not write it myself.
I need someone with programming experience to knock out a quick and dirty utility for me so I can apply the colours from an indexed (256 colour) bitmap to a voxel object in .VOX format, or else the barrels in DeiMWolf will continue to look like this:
What I need:I am looking for a simple, bare bones utility that will load a voxel object from a Mogicavoxel .VOX file (file format
here under "VOX Format") into a 3 dimensional array (X,Y,Z), then load an indexed 256 colour bitmap (whatever file format is easiest) into a 2 dimensional array (X,Y), then for each pixel X,Y check each of the coordinates of the voxel object X,Y,Z from front to back and and change the index number of the first (only) voxel it finds to the index number of the pixel of the bitmap, and finally save the voxel out to a new file, but replacing the old palette with the palette of the bitmap.
So the question is whether or not there is anyone with programming experience willing to help on this.
While the barrel is the only specific item I have to use the utility on at the moment, the lamp shade most certainly could have used it, and I am certain there are other items that will come up in the future, not just for me, but for other users.
Anybody interested?