Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
file:///C|/Users/zck/Desktop/Introduction+to+3D+Game+Programming+with/CR!E92V5R6GC96Y94XVJG67CTGJ0ARA_split_000.html[2012/7/10 11:08:28]
Introduction to
3D GAME PROGRAMMING
WITH DIRECTX® 11
Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
file:///C|/Users/zck/Desktop/Introduction+to+3D+Game+Programming+with/CR!E92V5R6GC96Y94XVJG67CTGJ0ARA_split_001.html[2012/7/10 11:08:28]
LICENSE, DISCLAIMER OF LIABILITY, AND LIMITED WARRANTY
By purchasing or using this book (the “Work”), you agree that this license grants permission to use the
contents contained herein, but does not give you the right of ownership to any of the textual content in the
book or ownership to any of the information or products contained in it.
This license does not permit
uploadingofthe Work onto the Internet or on a network (of any kind) without the written
consent of the Publisher.
Duplication or dissemination of any text, code, simulations, images, etc.
contained herein is limited to and subject to licensing terms for the respective products, and permission
must be obtained from the Publisher or the owner of the content, etc., in order to reproduce or network any
portion of the textual material (in any media) that is contained in the Work.
MERCURY LEARNING AND INFORMATION LLC (“MLI” or “the Publisher”) and anyone involved in the
creation, writing, or production of the companion disc, accompanying algorithms, code, or computer
programs (“the software”), and any accompanying Web site or software of the Work, cannot and do not
warrant the performance or results that might be obtained by using the contents of the Work. The author,
developers, and the Publisher have used their best efforts to insure the accuracy and functionality of the
textual material and/or programs contained in this package; we, however, make no warranty of any kind,
express or implied, regarding the performance of these contents or programs. The Work is sold “as is”
without warranty (except for defective materials used in manufacturing the book or due to faulty
workmanship).
The author, developers, and the publisher ofany accompanying content, and anyone involved in the
composition, production, and manufacturing of this work will not be liable for damages of any kind arising
out of the use of (or the inability to use) the algorithms, source code, computer programs, or textual
material contained in this publication. This includes, but is not limited to, loss of revenue or profit, or other
incidental, physical, or consequential damages arising out of the use of this Work.
The sole remedy in the event ofa claim ofany kind is expressly limited to replacement of the book, and
only at the discretion of the Publisher. The use of “implied warranty” and certain “exclusions” vary from state
to state, and might not apply to the purchaser of this product.
Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
file:///C|/Users/zck/Desktop/Introduction+to+3D+Game+Programming+with/CR!E92V5R6GC96Y94XVJG67CTGJ0ARA_split_002.html[2012/7/10 11:08:29]
Introduction to
3D GAME PROGRAMMING
WITH DIRECTX® 11
Frank D. Luna
Mercury Learning and Informatoin
Dulles, Virginia
Boston, Massachusetts
Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
file:///C|/Users/zck/Desktop/Introduction+to+3D+Game+Programming+with/CR!E92V5R6GC96Y94XVJG67CTGJ0ARA_split_003.html[2012/7/10 11:08:29]
Copyright ©2012 by MERCURY LEARNING AND INFORMATION LLC. All rights reserved.
This publication, portions of it, or any accompanying software may not be reproduced in any way, stored in a retrieval
system ofany type, or transmitted by any means, media, electronic display or mechanical display, including, but not limited
to, photocopy, recording, Internet postings, or scanning, without prior permission in writing from the publisher.
Publisher: David Pallai
MERCURY LEARNING AND INFORMATION
22841 Quicksilver Drive
Dulles, VA 20166
info@merclearning.com
www.merclearning.com
1-800-758-3756
This book is printed on acid-free paper.
Frank D. Luna.
Introduction to 3D GAME PROGRAMMING WITH DIRECTX
11
ISBN: 978-1-9364202-2-3
The publisher recognizes and respects all marks used by companies, manufacturers, and developers as a means to distinguish their
products. All brand names and product names mentioned in this book are trademarks or service marks of their respective companies. Any
omission or misuse (of any kind) of service marks or trademarks, etc. is not an attempt to infringe on the property of others.
Library of Congress Control Number: 2012931119
121314321
Printed in Canada
Our titles are available for adoption, license, or bulk purchase by institutions, corporations, etc. For additional information, please contact
the Customer Service Dept. at 1-800-758-3756 (toll free).
The sole obligation of MERCURY LEARNING AND INFORMATION to the purchaser is to replace the disc, based on defective materials or
faulty workmanship, but not based on the operation or functionality of the product.
Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
file:///C|/Users/zck/Desktop/Introduction+to+3D+Game+Programming+with/CR!E92V5R6GC96Y94XVJG67CTGJ0ARA_split_004.html[2012/7/10 11:08:29]
To my nieces and nephews,
Marrick, Hans, Max, Anna, Augustus, and Presley