I've been using Solidworks to save VRMLs in colour but every now and then the colour doesn't save. It's very strange because it will work sometimes and randomly won't. My current file just won't save with colour anymore, even though it has in the past. Any suggestions?
If you are using solid colors, it should be fairly straightforward to apply vertex coloring in other programs like Blender or Meshlab. Just export all parts of each color as a separate STL. Those programs will also allow selective painting of vertices, though you would have to subdivide the mesh to have enough vertices to hold any detail.
I'm fairly certain I figured out the problem. The problem would occur when I applied a colour to an entire body. That colour doesn't get saved. In SW, you need to apply the colour on a face by face basis for it to save in a vrml