With OpenGL 4.5 we have several powerful improvements (against 4.3 thatwas covered in 6th edition of the book): immutable storage for buffers(textures had immutable storage already in the version 4.2), robustness,OpenGL ES compatibility, Direct State Access and someother extensions aswell.
Extensively revised, this edition presents many new OpenGL 4.3 features, includingcompute shaders, texture views, indirect draws, and enhanced API debugging. It hasbeen reorganized to focus more tightly on the API, to cover the entire pipelineearlier, and to help you thoroughly understand the interactions between OpenGL andgraphics hardware.
3 OpenGL Series from Addison-Wesley Visit informit.com/opengl for a complete list of available products. The OpenGL graphics system is a software interface to graphics hardware. ( GL stands for Graphics Library.) It allows you to create interactive programs that produce color images of moving, three-dimensional objects. With OpenGL, you can control computer-graphics technology to produce realistic pictures, or ones that depart from reality in imaginative ways. The OpenGL Series from Addison-Wesley Professional comprises tutorial and reference books that help programmers gain a practical understanding of OpenGL standards, along with the insight needed to unlock OpenGL s full potential. Make sure to connect with us! informit.com/socialconnect
5 Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. OpenGL is a registered trademark of Silicon Graphics Inc. and is used by permission of Khronos. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales department at firstname.lastname@example.org or (800) For government sales inquiries, please contact email@example.com. For questions about sales outside the United States, please contact firstname.lastname@example.org. Visit us on the Web: informit.com/aw Library of Congress Cataloging-in-Publication Data Wright, Richard S., Jr., author. OpenGL superbible : comprehensive tutorial and reference. Seventh edition / Graham Sellers, Richard S. Wright, Jr., Nicholas Haemel. pages cm Includes bibliographical references and index. ISBN (pbk. : alk. paper) ISBN (pbk. : alk. paper) 1. Computer graphics. 2. OpenGL. I. Sellers, Graham, author. II. Haemel, Nicholas, author. III. Title. T385.W dc Editor-in-Chief Mark L. Taub Executive Editor Laura Lewin Managing Editor John Fuller Full-Service Production Manager Julie B. Nahil Copy Editor Jill Hobbs Indexer Larry D. Sweazy Proofreader Anna Popick Technical Reviewer Matías Goldberg Editorial Assistant Olivia Basegio Compositor diacritech Copyright 2016 Pearson Education, Inc. All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to use material from this work, please submit a written request to Pearson Education, Inc., Permissions Department, 200 Old Tappan Road, Old Tappan, New Jersey 07675, or you may fax your request to (201) ISBN-13: ISBN-10: Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana. First printing, July 2015 2b1af7f3a8