countries. Other brand names and product names mentioned in this book are trademarksor service marks of their respective companies. Any omission or misuse (of any kind) ofservice marks or trademarks should not be regarded as intent to infringe on the propertyof others. The publisher recognizes and respects all marks used by companies,manufacturers, and developers as a means to distinguish their products.This book is sold as is, without warranty of any kind, either express or implied, respectingthe contents of this book and any disks or programs that may accompany it, including butnot limited to implied warranties for the book’s quality, performance, merchantability, orfitness for any particular purpose. Neither Wordware Publishing, Inc. nor its dealers ordistributors shall be liable to the purchaser or any other person or entity with respect toany liability, loss, or damage caused or alleged to have been caused directly or indirectlyby this book.All inquiries for volume purchases of this book should be addressed to WordwarePublishing, Inc., at the above address. Telephone inquiries may be made by calling:(972) 423-0090
To my parents, Frank and Kathryn
I would like to thank Rod Lopez, Jim Leiterman, Hanley Leung, Rick Falck, Tybon Wu,Tuomas Sandroos, and Eric Sandegren for putting in the time to review this book for bothaccuracy and improvements. I want to thank Tyler Drinkard for building some of the 3Dmodels and textures used in the demo programs of this book. I also want to thank DaleE. La Force, Adam Hault, Gary Simmons, James Lambers, and William Chin for theirassistance. Lastly, I want to thank the staff at Wordware Publishing, in particular, TimMcEvoy, Beth Kohler, Martha McCuller, and Denise McEvoy, and cover designer AlanMcCuller.