web site hit counter Interactive Computer Graphics: A Top-Down Approach Using OpenGL - Ebooks PDF Online
Hot Best Seller

Interactive Computer Graphics: A Top-Down Approach Using OpenGL

Availability: Ready to download

Computer animation and graphics–once rare, complicated, and comparatively expensive–are now prevalent in everyday life from the computer screen to the movie screen. Interactive Computer Graphics is the only introduction to computer graphics text for undergraduates that fully integrates OpenGL and emphasizes application-based programming. Using C and C++, the top-down, Computer animation and graphics–once rare, complicated, and comparatively expensive–are now prevalent in everyday life from the computer screen to the movie screen. Interactive Computer Graphics is the only introduction to computer graphics text for undergraduates that fully integrates OpenGL and emphasizes application-based programming. Using C and C++, the top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own 3D graphics. Low-level algorithms (for topics such as line drawing and filling polygons) are presented after students learn to create graphics. This book is suitable for undergraduate students in computer science and engineering, for students in other disciplines who have good programming skills, and for professionals.


Compare

Computer animation and graphics–once rare, complicated, and comparatively expensive–are now prevalent in everyday life from the computer screen to the movie screen. Interactive Computer Graphics is the only introduction to computer graphics text for undergraduates that fully integrates OpenGL and emphasizes application-based programming. Using C and C++, the top-down, Computer animation and graphics–once rare, complicated, and comparatively expensive–are now prevalent in everyday life from the computer screen to the movie screen. Interactive Computer Graphics is the only introduction to computer graphics text for undergraduates that fully integrates OpenGL and emphasizes application-based programming. Using C and C++, the top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own 3D graphics. Low-level algorithms (for topics such as line drawing and filling polygons) are presented after students learn to create graphics. This book is suitable for undergraduate students in computer science and engineering, for students in other disciplines who have good programming skills, and for professionals.

56 review for Interactive Computer Graphics: A Top-Down Approach Using OpenGL

  1. 4 out of 5

    Aaron

    I really liked programming graphics, but it was just soooooo much work for what felt like so little result.

  2. 5 out of 5

    AShish

    Awesome book

  3. 4 out of 5

    Ivan Idris

    This is an introductory book about OpenGL. We had an optional course on OpenGL in University and this book was required reading for this course. Chapter 1 introduces some basic concepts, such as camera models and ray tracing. Chapter 2 gets us started wih the OpenGL API. Chapter 3 discusses input devices, the client-server perspective and menus. Chapter 4 starts with a bit of geometry and linear algebra. This is followed by an OpenGL example. The chapter ends with transformations supported by OpenGL This is an introductory book about OpenGL. We had an optional course on OpenGL in University and this book was required reading for this course. Chapter 1 introduces some basic concepts, such as camera models and ray tracing. Chapter 2 gets us started wih the OpenGL API. Chapter 3 discusses input devices, the client-server perspective and menus. Chapter 4 starts with a bit of geometry and linear algebra. This is followed by an OpenGL example. The chapter ends with transformations supported by OpenGL. Chapter 5 deals with projections and perspective. Chapter 6 is about light, light sources, reflection and ray tracing. Chapter 7 involves studying implementation algorithms for geometric transformations, clipping and rasterization. Modeling the real world is the topic of Chapter 8. This includes physical models based on elementary Newtonian mechanics. Chapter 9 teaches us about curves and splines. Chapter 10 mentions texture mapping, bit and pixel operations, composition techniques, sampling and aliasing. The chapter titles could have been a bit longer and more descriptive. The book goes over some mathematics and theory. However, it never gets very challenging. I would not buy the book for that. There are lots of OpenGL examples. This is the strength of the book. Although the book has color plates and a nice hard cover, the code does not have syntax highlighting. You might say that I am too used to IDE’s, but I have seen syntax highlighting in at least one book, so it should be possible. I give this book 3 stars out of 5.

  4. 5 out of 5

    David

    This book was used as recommended reference book for my university degree. I found that extremely strange. Despite the seemingly introductory nature of its descriptive, this book has several flaws. For starters, it assumes a strong mathematical foundation - there are a large number of formulas in here, made worse by the fact that some of them are incorrect. The next problem is organization. The chapters and sections are fragmented and difficult to read through. The examples themselves are poorly e This book was used as recommended reference book for my university degree. I found that extremely strange. Despite the seemingly introductory nature of its descriptive, this book has several flaws. For starters, it assumes a strong mathematical foundation - there are a large number of formulas in here, made worse by the fact that some of them are incorrect. The next problem is organization. The chapters and sections are fragmented and difficult to read through. The examples themselves are poorly explained, made worse by poor explanations on the principles behind the examples, and made even worse by the fact that many of the referenced examples are actually not in the book (on the website, I later found out)! The exercises are an exercise in futility. The mention of OpenGL in its title really means that you need to be good in OpenGL before even bothering to attempt the exercises. It only touches OpenGL in a cursory manner. Overall, unless you are already familiar with computer graphics programming, this book is not suitable. Even when coupled with the OpenGL Programming Guide book, this book barely rises above confusing.

  5. 5 out of 5

    Ah_see_argh

    I’m guessing Angel is a mathematician. The code examples in this book are sub par, they were buggy and problematic when I was an undergrad, and they don’t look any prettier now that I’ve got a couple of decades under my belt. To be fair, this is not a book about OpenGL itself, but rather the science involved in generating a synthetic image using mathematical techniques, and how those tools are represented by the OpenGL API. Some of it is only relevant to people trying to write their own rendering e I’m guessing Angel is a mathematician. The code examples in this book are sub par, they were buggy and problematic when I was an undergrad, and they don’t look any prettier now that I’ve got a couple of decades under my belt. To be fair, this is not a book about OpenGL itself, but rather the science involved in generating a synthetic image using mathematical techniques, and how those tools are represented by the OpenGL API. Some of it is only relevant to people trying to write their own rendering engines or design their own GPUs, these are areas that could have been dropped from the book without depriving its stated audience of any crucial information, conversely some useful areas don’t get the attention they deserve. Useful to read as a cross-section, but in too complex a style to properly match that introductory tempo.

  6. 4 out of 5

    Frank

    Textbook

  7. 4 out of 5

    Mustafa

    Interactive Computer Graphics: A Top-Down Approach Using OpenGL

  8. 4 out of 5

    Rani Artacche

  9. 4 out of 5

    Hemaroop Prasad

  10. 4 out of 5

    Joe Cole

    This textbook's content is very useful. Good examples with good explanation. This textbook's content is very useful. Good examples with good explanation.

  11. 4 out of 5

    Abhishek

  12. 5 out of 5

    Angie Chen

  13. 5 out of 5

    Shamus Frigon

  14. 4 out of 5

    Hamody Al-Qassim

  15. 5 out of 5

    Prashanth

  16. 4 out of 5

    Hm

  17. 5 out of 5

    Rani Jayawadagi

  18. 4 out of 5

    Kurt

  19. 5 out of 5

    Jonas

  20. 5 out of 5

    Mamonu

  21. 4 out of 5

    Udit Agarwal

  22. 4 out of 5

    Gregory Weber

  23. 5 out of 5

    Barry

  24. 5 out of 5

    Subhajit Das

  25. 5 out of 5

    Julia

  26. 5 out of 5

    Jim Wrenholt

  27. 4 out of 5

    Drunken.poet

  28. 4 out of 5

    Ali Imam

  29. 5 out of 5

    Zeb

  30. 4 out of 5

    Jim Wrenholt

  31. 4 out of 5

    Hung Chai

  32. 4 out of 5

    Eli

  33. 4 out of 5

    Matthew Schaub

  34. 5 out of 5

    Kevin Jackson

  35. 4 out of 5

    Dennis J

  36. 5 out of 5

    Sett Wai

  37. 5 out of 5

    Jaysen Naidoo

  38. 4 out of 5

    Sleepey

  39. 4 out of 5

    Jim Wrenholt

  40. 4 out of 5

    Osama Alassiry

  41. 4 out of 5

    Graeme

  42. 4 out of 5

    Roy

  43. 5 out of 5

    Matt

  44. 4 out of 5

    Panagiotis Panos

  45. 5 out of 5

    Peter Schmidt

  46. 4 out of 5

    Claire Blackshaw

  47. 4 out of 5

    Dermot

  48. 5 out of 5

    Kuang

  49. 5 out of 5

    Dathan

  50. 4 out of 5

    Mustafa

  51. 5 out of 5

    Paul

  52. 5 out of 5

    klose brothers

  53. 5 out of 5

    Dan Bernier

  54. 5 out of 5

    Jeremy Day

  55. 4 out of 5

    Joshua

  56. 5 out of 5

    Jen

Add a review

Your email address will not be published. Required fields are marked *

Loading...
We use cookies to give you the best online experience. By using our website you agree to our use of cookies in accordance with our cookie policy.