

More recent versions of OpenGL have increased the power and sophistication of the pixel pipeline to match the demand for these capabilities. The use of hybrid 3D rasterization and image processing techniques has increased over recent years, giving rise to the term image-based rendering. The OpenGL API contains a pixel pipeline for performing many traditional image processing operations, such as scaling or rotating an image. TOM McREYNOLDS, DAVID BLYTHE, in Advanced Graphics Programming Using OpenGL, 2005 4.4 Images in OpenGL

If a feature of a program is not obvious from playing with its user interface, then users assume that the feature is broken or nonexistent. Let's face it, people don't read manuals anymore. Nonetheless, one should still strive for simplicity. The human brain has several layers of legacy processors inherited from our reptilian and mammalian ancestors.

The telephone system has a conglomeration of old and new technology that still pretty much works. How can we keep this stuff simple enough to use? Having a separate component for cloth, hair, skin, trees, water, physically based motion, deformations, texture synthesis, weathering, solid textures, multiresolution models, image-based rendering, yadda-yadda … could be a bit cumbersome.īut is simplicity even possible? Is it possible to make a simple computer graphics system that can generate complex images? Consider other systems that are complex enough to do interesting things. I could keep this section simple and just say,“Make things simple.”But I won't because life is not so simple. Jim Blinn, in Jim Blinn's Corner, 2003 4 Simplicity
