Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
 Acknowledgments
 Foreword
 Getting Started
Who This Book Is For
How to Read This Book
Things to Watch Out For
1. Tuples, Points, and Vectors
Tuples
Operations
Putting It Together
2. Drawing on a Canvas
Representing Colors
Implementing Color Operations
Creating a Canvas
Saving a Canvas
Putting It Together
3. Matrices
Creating a Matrix
Multiplying Matrices
The Identity Matrix
Transposing Matrices
Inverting Matrices
Putting It Together
4. Matrix Transformations
Translation
Scaling
Rotation
Shearing
Chaining Transformations
Putting It Together
5. Ray-Sphere Intersections
Creating Rays
Intersecting Rays with Spheres
Tracking Intersections
Identifying Hits
Transforming Rays and Spheres
Putting It Together
6. Light and Shading
Surface Normals
Reflecting Vectors
The Phong Reflection Model
Putting It Together
7. Making a Scene
Building a World
Defining a View Transformation
Implementing a Camera
Putting It Together
8. Shadows
Lighting in Shadows
Testing for Shadows
Rendering Shadows
Putting It Together
9. Planes
Refactoring Shapes
Implementing a Plane
Putting It Together
10. Patterns
Making a Striped Pattern
Transforming Patterns
Generalizing Patterns
Making a Gradient Pattern
Making a Ring Pattern
Making a 3D Checker Pattern
Putting It Together
11. Reflection and Refraction
Reflection
Transparency and Refraction
Fresnel Effect
Putting It Together
12. Cubes
Intersecting a Ray with a Cube
Finding the Normal on a Cube
Putting It Together
13. Cylinders
Intersecting a Ray with a Cylinder
Finding the Normal on a Cylinder
Truncating Cylinders
Capped Cylinders
Cones
Putting It Together
14. Groups
Implementing Groups
Finding the Normal on a Child Object
Using Bounding Boxes to Optimize Large Scenes
Putting It Together
15. Triangles
Triangles
Wavefront OBJ Files
Smooth Triangles
Smooth Triangles in OBJ Files
Putting It Together
16. Constructive Solid Geometry (CSG)
Implementing CSG
Coloring CSG Shapes
Putting It Together
17. Next Steps
Area Lights and Soft Shadows
Spotlights
Focal Blur
Motion Blur
Anti-aliasing
Texture Maps
Normal Perturbation
Torus Primitive
Wrapping It Up
A1. Rendering the Cover Image
← Prev
Back
Next →
← Prev
Back
Next →