Introduction to Computer Graphic & Graphic Design: The Art and Science of generating realistic synthetic images. Graphics arts are also used to design commercial illustrations.
Requires a good background knowledge of physics (especially in Optics) and mathematics (especially in Linear Algebra and Geometry), and Algorithm Design and Analysis also to learn 3d Computer Graphics.
Many Application of Computer Graphics exists.
Use of Computer Graphic to create an image
- Create a realistic image of the world
- We can also create semi-realistic images
- Information visualization (Scientific, Medical, etc)
Main Idea of Graphic Design
- Generate objects of Geometrical Model(like Chair, Tables, etc)
- Specify illumination Model and Position of Virtual Camera
- Simulate the optics of image formation(Like Projection)
- Display the Resulting image (As output) on the screen
Application of Computer Graphics
- Graphics Design
- Computer Simulation (Like Automobiles, etc)
- Virtual Reality
- Scientific Visualization (Like Medical, Scientific, etc)
- Digital Media
Current Area of Application of Computer Graphics
- A graphical user interface to interact (Like MS Windows, etc)
- Multimedia systems
- Visualization (Scientific Data
- , Medical Data, etc)
- Education Training (Like Line Graphs, Bar Charts, etc)
- Special Effects in movies and commercials
- Computer-aided design in manufacturing
History of Graphic Design
in the 1980s, Computer graphics was a small and highly specialized area. Such as Flight Simulators required custom hardware and also software and it was quite expensive.
With cheap Computer Hardware inventory, interactive Computer Graphic was born which is being used in many tasks today like commercials design and illustrations.
Purpose to learn About Computer Graphics
To develop a good Concept about Computer graphics with OpenGL and Creating also 2D and 3D objects.
In these series, we will learn about some Computer Graphics techniques but most of the Focus will be on OpenGL with C++.
Difference between 2D and 3D Computer Graphics
2D Computer Graphics
- Two Dimensions
- (x,y) Colour values on Screen
- Objects have no Distance from the viewer
3D Computer Graphics
- Three Dimensions
- (x,y,z) values on the Screen
- Have a Distance from the viewer
Applications For Computer Graphics
- Graphic Design
- Scientific visualization
- Digital Media
- Web Design
- Computer Simulation
- Virtual Reality
- Information Visualization
The expression of graphic design can refer to a number of artistic and professional areas that focus on visual communication and presentation.
Various approaches are utilized to make and combine logos, images and/or words to create a visual representation of ideas and messages.
Graphic design frequently refers to both the process (designing) by which the communication is made and the products (designs) which are created.
Scientific visualization focuses on the usage of computer graphics to create visual images.
That aid in comprehension of complicated, often the massive numerical representation of scientific theories or outcomes.
The design of geometric models for object contours, in particular, is often called computer-aided geometric design (CAGD).
CAD can be widely used to generate computer animation for special effects in films, advertisements, technical guides.
On the other hand, it is a term employed to contemporary art that uses the techniques of mass production or digital media.
The effects of digital technologies have transformed traditional pursuits.
Like painting, drawing, and sculpture, while new types, such as net art, digital installation art, and virtual reality, have now been recognized artistic practices.
Web design is the skill of designing presentations of articles usually hypertext or hypermedia that’s delivered to an end-user through the World Wide Web, by means of a Web browser.
The process of designing Web pages, Web websites, Web applications or multimedia to the Web may utilize numerous disciplines.
Such as animation, authoring, communication design, corporate identity, graphic design, human-computer discussion, information structure, interaction design, marketing, photography, search engine optimization, and typography.
A computer simulation, a computer model or a computational model is a computer program or network of computers.
That attempts to simulate an abstract model of a particular system.
Virtual reality (VR) is a technology that allows an individual to interact with a computer-simulated atmosphere.
The simulated environment may be similar to the actual world, by way of example, simulations for pilot or combat training, or it may differ significantly from reality, as in VR games.
It is currently quite tricky to make a high-fidelity virtual reality experience, thanks mostly to technical limitations on processing power, picture resolution, and communication bandwidth.
Virtual Reality is frequently used to refer to a wide array of applications, commonly associated with it’s immersive, highly visual, 3D environments.
Data visualization is the study of the visual representation of large-scale collections of non-numerical info.
Such as files and lines of code in software systems, and also using graphics techniques to help individuals understand and analyze data.
A computer simulation, a computer model or a computational model is a computer program, or network of computers, which attempts to simulate an abstract model of a particular system.
Computer simulations have become a practical part of mathematical modelling of several natural systems in mathematics (computational science ), chemistry and biology, human systems in economics, psychology, and social science.
And at the practice of engineering new technology, to get insight into the operation of these systems, or to observe their behaviour.
Related Video in English
Video’s Credit: Emm Ashiq
In OpenGL Series, We will learn about some other Graphics techniques and graphic design as well as needed.
But our main focus will be on OpenGL with C++ to create realistic images and different objects. We will make it a game on it too.
Related Video in Urdu
I hope it will be very helpful for you to learn about Graphic Design, Application of Computer Graphics, 3d Computer Graphics, and OpenGL.