Game Programming Gems 8
Game Programming Gems 8
PROGRAMMING
GEMS 8
Edited by Adam Lake
o COURSE TECHNOLOGY
? CENGAGE Learning-
Australia, Brazil, Japan, Korea, Mexico, Singapore, Spain, United Kingdom, United States
Contents
Preface ix
Contributors xiv
Section 1 Graphics 1
Introduction 1
Jason Mitchell, Valve
1.8 Techniques for Effective Vertex and Fragment Shading on the SPUs. . 101
Steven Tovey, Bizarre Creations Ltd.
iii
iv Table of Contents
Introduction 119
Jeff Lander, Darwin 3D, LLC
2.3 Non-Iterative, Closed-Form, Inverse Kinematic Chain Solver (NCF IK) . 141
Philip Taylor
Section 3 AS 211
Introduction 211
Borut Pfeifer
3.4 A Practical Spatial Architecture for Animal and Agent Navigation . . . 256
Michael Ramsey—Blue Fang Games, LLC
3.11 Graph-Based Data Mining for Player Trace Analysis in MMORPGs. . . 335
Nikhil S. Ketkar and G. Michael Youngblood
Introduction 353
Doug Binks, Intel Semiconductors AG
4.4 Game Optimization through the Lens of Memory and Data Access . . 385
Steve Rabin, Nintendo of America Inc.
4.10 A Flexible User Interface Layout System for Divergent Environments . . 442
Gero Gerber, Electronic Arts (EA Phenomic)
Introduction 485
Craig Tiller and Adam Lake
Introduction 573
Adam Lake, Sr. Graphics Software Architect, Advanced Visual Computing, Intel
Index 616