Skip to Content
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition
book

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition

by Dave Shreiner, Graham Sellers, John M. Kessenich, Bill M. Licea-Kane
March 2013
Intermediate to advanced content levelIntermediate to advanced
984 pages
26h 18m
English
Addison-Wesley Professional
Content preview from OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition

Antialiasing Polygons

Antialiasing the edges of filled polygons is similar to antialiasing lines. When different polygons have overlapping edges, you need to blend the color values appropriately.

To antialias polygons, you use the alpha value to represent coverage values of polygon edges. You need to enable polygon antialiasing by passing GL_POLYGON_SMOOTH to glEnable(). This causes pixels on the edges of the polygon to be assigned fractional alpha values based on their coverage, as though they were lines being antialiased. Also, if you desire, you can supply a value for GL_POLYGON_SMOOTH_HINT.

In order to have edges blend appropriately, set the blending factors to GL_SRC_ALPHA_SATURATE (source) and GL_ONE (destination). With this specialized ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, Seventh Edition

OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, Seventh Edition

Dave Shreiner - The Khronos OpenGL ARB Working Group
OpenGL ES 3.0 Programming Guide, Second Edition

OpenGL ES 3.0 Programming Guide, Second Edition

Dan Ginsburg, Budirijanto Purnomo, Dave Shreiner, Aaftab Munshi
Learn OpenGL

Learn OpenGL

Frahaan Hussain
Advanced Graphics Programming Using OpenGL

Advanced Graphics Programming Using OpenGL

Tom McReynolds, David Blythe

Publisher Resources

ISBN: 9780132748445Purchase bookOther