I had been starting find that SOLIDWORKS Visualize was becoming increasingly prohibitive, buggy and limited in quality. So, I finally made the move to start learning how to render properly in Blender. Blender despite being a freely available program, is actually extremely powerful and capable. But unlike Visualize, the user interface of Blender is far less intuitive and more challenging to set up renders. Nevertheless, I enjoyed the greater control provided by Blender as well as the far superior lighting.
Whilst, I was already familiar with Blender and some of the basics of rendering in this program, material creation was completely new to me. Blender differs to existing render programs I have used by featuring a node system for the creation of materials combined with principled BDSF shaders. This system can be used to create unique and complex materials. However, for my purposes, I found that it was great for creating good materials, using procedural texturing to cut out the need for UV-unwrapping (which otherwise would be an extremely time consuming process).
Below shows some of the renders that I have bene able to produce in Blender.