Computer graphics through OpenGL : from theory to by Sumanta Guha

By Sumanta Guha

From geometric primitives to animation to 3D modeling to lights, shading, and texturing, Computer pictures via OpenGL®: From thought to Experiments, moment variation presents a complete creation to special effects that makes use of an lively studying sort to coach key suggestions. both emphasizing thought and perform, the booklet presents an realizing not just of the foundations of 3D special effects, but in addition using the OpenGL® program Programming Interface (API) to code 3D scenes and animation, together with video games and films.

The undergraduate center of the publication is a one-semester series taking the coed from 0 wisdom of special effects to a mastery of the basic ideas being able to code functions utilizing fourth-generation OpenGL. the rest chapters discover extra complex issues, together with the constitution of curves and surfaces and the appliance of projective areas and transformations.

New to the second one Edition

  • 30 extra courses, 50 extra experiments, and 50 extra exercises
  • Two new chapters on OpenGL 4.3 shaders and the programmable pipeline
  • Coverage of:
    • Vertex buffer and array objects
    • Occlusion culling and queries and conditional rendering
    • Texture matrices
    • Multitexturing and texture combining
    • Multisampling
    • Point sprites
    • Image and pixel manipulation
    • Pixel buffer objects
    • Shadow mapping

Web Resource
The book’s web site at www.sumantaguha.com offers application resource code that runs on numerous structures. It incorporates a advisor to fitting OpenGL and executing the courses, targeted software program to aid run the experiments, and figures from the ebook. the positioning additionally comprises an instructor’s guide with ideas to a hundred difficulties (for qualifying teachers only).

Show description

Read or Download Computer graphics through OpenGL : from theory to experiments PDF

Best graphics & multimedia books

Advances in Image And Video Segmentation

Photo and video segmentation is likely one of the most important initiatives of photo and video research: extracting details from a picture or a chain of pictures. within the final forty years, this box has skilled major development and improvement, and has ended in a digital explosion of released info.

Signal Processing for Computer Vision

Sign Processing for machine imaginative and prescient is a different and thorough remedy of the sign processing features of filters and operators for low-level machine imaginative and prescient. computing device imaginative and prescient has advanced significantly over contemporary years. From equipment simply appropriate to uncomplicated photos, it has built to house more and more complicated scenes, volumes and time sequences.

Digital Modeling of Material Appearance

Content material: Acknowledgments, web page ix1 - advent, Pages 1-42 - historical past, Pages 5-263 - commentary and category, Pages 27-464 - Mathematical phrases, Pages 47-605 - common fabric versions, Pages 61-1216 - really good fabric types, Pages 123-1597 - size, Pages 161-1918 - getting older and weathering, Pages 193-2259 - Specifying and encoding visual appeal descriptions, Pages 227-24210 - Rendering visual appeal, Pages 243-275Bibliography, Pages 277-302Index, Pages 303-317

Microsoft PowerPoint 2013: Illustrated Brief

Praised via teachers for its concise, targeted procedure and common structure, the Illustrated sequence engages either desktop novices and sizzling pictures in gaining knowledge of Microsoft PowerPoint 2013 quick and successfully. abilities are obtainable and easy-to-follow because of the Illustrated sequence' hallmark 2-page format, which permits scholars to determine a whole job in a single view.

Additional info for Computer graphics through OpenGL : from theory to experiments

Example text

No. cpp? Almost there . .. 2 Orthographic Projection, Viewing Box and World Coordinates What exactly do the vertex coordinate values mean? , 20 cm. or 20 pixels away from the origin along both the x-axis and y-axis, or is there some other absolute unit of distance native to OpenGL? 2. cpp∗ – first to glutInitWindowSize(300, 300) and then glutInitWindowSize(500, 250). The square changes in size, and even shape, with the OpenGL window. Therefore, coordinate values appear not to be in any kind of absolute units on the screen.

It’s just a bunch of colored triangles and points laid out in 3D space. The magic is in those last two words: 3D space . 3D modeling is all about making things in 3D – not a flat plane – to create an illusion of depth, even when viewing on a flat plane (the screen). 16: Screenshots of (a) Ellipsoid (b) AnimatedGarden (c) Dominos. 2. Our next program is animated. It creates a garden which grows and grows and grows. You will find executables in ExperimenterSource/Chapter1/AnimatedGarden. Press enter to start the animation; enter again to stop it.

However, the projection system is complicated and expensive and primarily used to equip theaters for 3D viewing. OpenGL, the API we’ll be using, is well-suited to making scenes and movies for 3D viewing because it allows one or more (virtual) cameras to be ✐ ✐ ✐ ✐ ✐ ✐ ✐ ✐ positioned arbitrarily. 3 Quick Preview of the Adventures Ahead To round out this invitation to CG we want to show you three programs written by students in their first college 3D CG course, taught using a draft of this book. They were written in C++ with calls to OpenGL.

Download PDF sample

Rated 4.29 of 5 – based on 42 votes