iso
I have tried increasing the Res/Voxel Size on the VDBfrompolygons but anything over 0.002 crashes my system
Attached is an example of the setup
.
As tamte correctly pointed out, it's not the resolution, but the UVs.
Your original vertices had UV coordinates to which the material was bound. When you converted the geo to VDB and back to polygons, you created a completely new topology, new points and polygons that are in no way related to the old ones—neither quantity nor position. Therefore, all the original attributes disappeared. And you need to restore the UVs so the material fits where it was. But how do you do this? Obviously, since these are completely different and unrelated topologies, you need to project the new topology onto the old one and read the UVs there. Whether you do this with nodes, VEX, or whatever is irrelevant. You just need to decide how to project—by the nearest position, or by the normal, or something else. Obviously, the projection may not be very good. The second option is to recreate the UVs, manually or through some linear projection. Honestly, I don't know of any easy ways here. Depending on the geometry and topology, one or the other will be easier.
Volumes obviously make objects much coarser, and a clear understanding of when and why to use them is needed.