Computer graphics technology enables creation of synthetic 3D or 2D environments and user interfaces for different industries: entertainment (movies, video games), simulation (medical, military), scientific visualization and consumer electronics (mobile phones, media players).

Visualization is the process of representing data graphically and interacting with these representations in order to gain insight into the data. In other words, visualization is any technique for creating images, diagrams, or animations to communicate a message. Traditionally, computer graphics has provided a powerful mechanism for creating, manipulating, and interacting with these representations. Visualization through visual imagery has been an effective way to communicate both abstract and concrete ideas since the dawn of humanity.

Visualization today has ever-expanding applications in science, education, engineering (e.g., product visualization), interactive multimedia, medicine, etc. Typical of a visualization application is the field of computer graphics. Visualization today has ever-expanding applications in science, education, engineering, interactive multimedia, medicine, etc. The invention of computer graphics may be the most important development in visualization. The development of animation also helped advance visualization.

On the market, there are many visualization tools are used. The most known visualization tool is data visualization.
For more detail about product visualization: SolidWorks Visualize