Visualizing a PDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Quiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
On Your Own . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Quiz Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Chapter 10 Shaders and Lights . . . . . . . . . . . . . . . . . . . . . . . . 631
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Part 1: Creating Shaders . . . . . . . . . . . . . . . . . . . . . . . . . 633
Part 2: Adding a Label . . . . . . . . . . . . . . . . . . . . . . . . . . 647
Part 3: Lighting the Scene . . . . . . . . . . . . . . . . . . . . . . . . 657
Part 4: Creating an Image . . . . . . . . . . . . . . . . . . . . . . . . 669
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
Quiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
On Your Own . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
Quiz Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
Chapter 11 More rendering . . . . . . . . . . . . . . . . . . . . . . . . . 683
Part 1: Editing the Render Globals parameters . . . . . . . . . . . . . 684
Part 2: Creating a background environment . . . . . . . . . . . . . . 692
Part 3: Creating a 3D solid texture . . . . . . . . . . . . . . . . . . . . 702
Part 4: Creating a 2D bump texture . . . . . . . . . . . . . . . . . . . 710
Part 5: Raytracing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Quiz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
On your own . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Quiz Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
vi | Contents