Book description
The third entry in the Jim Blinn's Corner series, this is, like the others, a handy compilation of selected installments of his influential column. But here, for the first time, you get the "Director's Cut" of the articles: revised, expanded, and enhanced versions of the originals. What's changed? Improved mathematical notation, more diagrams, new solutions. What remains the same? All the things you've come to rely on: straight answers, irreverent style, and innovative thinking. This is Jim Blinn at his best - now even better.- Features 21 expanded and updated installments of "Jim Blinn's Corner," dating from 1995 to 2001, and never before published in book form
- Includes "deleted scenes"—tangential explorations that didn't make it into the original columns
- Details how Blinn represented planets in his famous JPL flyby animations
- Explores a wide variety of other topics, from the concrete to the theoretical: assembly language optimization for parallel processors, exotic usage of C++ template instantiation, algebraic geometry, a graphical notation for tensor contraction, and his hopes for a future world
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright page
- Preface
- Color Plates
- Chapter Zero: Notation: April 2002
- Chapter One: How to Draw a Sphere Part I, Basic Math: January 1995
- Chapter Two: How to Draw a Sphere Part II, Coordinate Systems: March 1995
- Chapter Three: How to Draw a Sphere Part III, The Hyperbolic Horizon: September 1995
- Chapter Four: The Truth About Texture Mapping: March 1990
- Chapter Five: Consider the Lowly 2 × 2 Matrix: March 1996
- Chapter Six: Calculating Screen Coverage: May 1996
- Chapter Seven: Fugue for MMX: MARCH-APRIL 1997
- Chapter Eight: Floating-Point Tricks: July–August 1997
- Chapter Nine: A Ghost in a Snowstorm: January-February 1998
- Chapter Ten: W Pleasure, W Fun: May – June 1998
- Chapter Eleven: Ten More Unsolved Problems in Computer Graphics: September-October 1998
- Chapter Twelve: The Cross Ratio: November-December 1998
- Chapter Thirteen: Inferring Transforms: May-June 1999
- Chapter Fourteen: How Many Different Rational Parametric Cubic Curves Are There? Part I, Inflection Points: July–August 1999
- Chapter Fifteen: How Many Different Rational Parametric Cubic Curves Are There? Part II, The “Same” Game: November-December 1999
- Chapter Sixteen: How Many Different Rational Parametric Cubic Curves Are There? Part III, The Catalog: March-April 2000
- Chapter Seventeen: A Bright, Shiny Future: January 2000
-
Chapter Eighteen: Optimizing C++ Vector Expressions: July-August 2000
- The Goal
- The Basic Vector Class
- Version 1a: The Recommended Arithmetic Operators
- Testing
- Version 1b; Explicit Binary Operators
- Version 2: Returning a Sum Object
- Version 3: Virtual Functions
- Similarity between Virtual Functions and Templates
- Version 4a: Expression Templates
- Version 4b: Expression Template with Copying
- Version 4c: Expression Templates with Only Vector References
- Summary
- Chapter Nineteen: Polynomial Discriminants Part I, Matrix Magic: November–December 2000
- Chapter Twenty: Polynomial Discriminants Part II, Tensor Diagrams: January–February 2001
- Chapter Twenty-one: Tensor Contraction in C++: March–April 2001
- Appendix
- Index
- About the Author
Product information
- Title: Jim Blinn's Corner: Notation, Notation, Notation
- Author(s):
- Release date: July 2002
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080509600
You might also like
book
Visualizing Quaternions
Introduced 160 years ago as an attempt to generalize complex numbers to higher dimensions, quaternions are …
book
Vulkan™ Programming Guide
The Definitive Vulkan™ Developer’s Guide and Reference: Master the Next-Generation Specification for Cross-Platform Graphics The next …
book
Geometric Algebra for Computer Science
Until recently, almost all of the interactions between objects in virtual 3D worlds have been based …
book
Mathematical Structures for Computer Graphics
A comprehensive exploration of the mathematics behind the modeling and rendering of computer graphics scenes Written …