Friday, November 29, 2013

Computer Graphics

      

       If you are reading this post, it is just one of the examples of computer graphics. What is computer graphics (CG)? It is a subfield of Computer Science that studies how to use computers for representing, manipulate and synthesizing image data with so much help of graphic software and hardware. The interaction between humans and computers has become so much easier thanks to computer graphics. It plays the most important role in the development of animation, video games and movies.


       The most significant thing in any system that has been created by humans is interface or user interface (UI). When a computer runs, basically data is moved around but we can’t simply see it, but graphical user interface (GUI) like windows 7 operating system shows us how things look like in graphics/images. The first CG application programming interface (API) was developed in 1965 for the IBM 2250. This API opened up a new area of computer graphics, and Open Graphics Library (OpenGL) came out in 1992 – one of the most useful computer graphics libraries available to gaming programmers.


       Good graphics come along with a lot of power consumption and cost of graphics hardware. Therefore, programmers have spent so much time to improve OpenGL in order to get the trade-off between good software and costly hardware. With OpenGL, programmers can make anything they want such as animals, rocks, grass, smoke, and textures. It is also used to program fragment shader and vertex, and provides high quality texture compression for multiple render targets. This feature of OpenGL helps reduce the Graphics Processing Unit (GPU) clock cycles which saves much more power.  



       In conclusion, we all use applications with interactive interfaces (graphics) every single day in any aspect of life. It is possible that computer graphics will be used widely and extensively in the future. Nowadays, we can easily find CG involved in many areas such as engineering, science, business, entertainment and so forth. Coming along with the rapid growth of Computer Graphics is the expansion of art and entertainment. Therefore, we have many good video games and movies to enjoy.

3 comments:

  1. Hello, Duc Nguyen, It's very organized and easy to read. I agree with you that as you mentioned that, CG is needed in many field. In particular, whenever I watch SF or animation movies, it makes me be surprised that i feel like in real. Even CG is used in drama. So, SF drama is rapidly increasing and give people fantasy. if I have enough time, i want to study how to make CG. good work:)

    ReplyDelete
  2. Good post! Developing web interfaces and computer graphics is something I really enjoy. I agree with you in the sense that computer graphics are very important as so we can interact with any system and be able to visualize the interaction with the specific device. Computers wouldn't be so practical and useful if it wasn't for the introduction of User Interfaces and computer graphics.

    ReplyDelete
  3. Hi Duc,

    I think this is a good post. It explains the conception of computer graphics in brief but clear sentences. In your post, we can find many illustrations, which not only help us to understand the content, but also more attractive to readers.

    UI design is an important area in computer science. It defines how we communicate with computers. It’s hard to imagine if we still lived in a text-based interface world.

    ReplyDelete