
Utilities programmed in PureBasic :
The image width is used to define the map and only the first row along the 'x' is read - meaning the png image only needs to be 1 pixel tall
Order of creation or alphabetical object names in Blender determines the output order in the export files. Use Blender's batch re-name for objects not named pointData*.* I added a camera and light to verify the data
Reads a .obj (wavefront) file and writes a POV .inc file of smooths triangles. I'm using Blender to export the .obj meshes and requires the export switches to be set to 'selected objects' only and foward +z. Triangulate the mesh or set the export switch to do so.


I use this utility to create an 'image list' array for my project's image viewer. It recurses the selected directory and finds .gif, .png, .jpg, .hdr files add writes 'image_scan.pov' in the processed directory.
I Added a quick & crude POV viewer to confirm the read. I haven't found a .hdr decoder for my pureBasic environment so the size for .hdr files is set to 100x100