• See also   virtual reality
  • "3-D Images from Contour Maps" [in C on the Macintosh] (W.D. May), Nov87, 18
  • animation, real-time ['X-Sharp'] (M. Abrash), Jan-Apr, Jul-Oct92
  • backface removal (M. Abrash), Feb92, 125
  • books recommended (M. Abrash), Jan92, 121
  • chips, market for, in "The Games People Play" (H.W. Hardenbergh), SB.Sep/Oct97, 53
  • clipping, basics of, in "3-D Clipping and Other Thoughts" (M. Abrash), SB.Mar/Apr96, 43
  • clipping (M. Abrash), Jan92, 124
  • contouring, in "3-D Surface Contours" (W. Schroeder and Bill Lorensen), Jul96, 26
  • depth sorting (M. Abrash), Apr92, 140, Col. 2
  • "Floating-Point for Real-Time 3D" [Pentium optimizations] (M. Abrash), SB.Sep/Oct96, 45
  • framework, cross-platform renderer-independent, in "RaveKit: A Portable Graphics Framework" (M. Carolan), Jul97, 30
  • Gouraud shading, in "Quake's Lighting Model: Surfacing Caching" (M. Abrash), SB.Nov/Dec96, 43
  • hidden surface removal
    • by sorting spans, in "Quake's Hidden-Surface Removal" (M. Abrash), SB.May/Jun96, 48
    • span-sorting methods, in "Sorted Spans in Action" (M. Abrash), SB.Jul/Aug96, 44
    • using depth sorting (M. Abrash), Apr92, 139
  • lighting, surface-based, in "Quake's Lighting Model: Surfacing Caching" (M. Abrash), SB.Nov/Dec96, 43; notes on implementing in hardware, SB.Jan/Feb97, 45
  • "Morphing 3-D Objects in C++" (G.M. Lewis), Jul94, 18; author's email address, Sep94, 10
  • object-rendering by ray tracing [Zortech C++], in "Ray Tracing" (D. Lyke), Sep90, 152; Nov90, 8; Mar91, 8
  • plotting using object extents [C] (V.J. Duvanenko, R.S. Gyurcsik, & W.E. Robbins), Oct90, 58; Feb91, 12; Jul91, 8
  • polygon generation, stages of (M. Abrash), Jan92, 122
  • polygon reduction algorithms, in "Decimating Polygon Meshes" (W. Schroeder and T. Citriniti), Jul97, 109
  • projection with perspective (M. Abrash), Jan92, 122
  • rendering, in "One Story, Two Rules, and a BSP Renderer" (M. Abrash), SB.Nov/Dec95, 47
  • "Rendering Line Drawings From 3D Models" [C++ and OpenGL graphics library] (T.E. Janzen), Sep99, 109
  • rendering pipeline for Java, in "Java 2 Graphics Rendering" (T. Jannak), Sep99, 19; * errors noted, Dec99, 10
  • rotation (M. Abrash), Jan92, 124
  • scene graphs, in "Understanding Scene Graphs" (A.E. Walsh), Jul2002, 17
  • shading: ambient and diffuse (M. Abrash), Jul92, 133
  • "Solid Shape Drawing on the Commodore 64" (R. Rylander), May85, 50
  • sorting and drawing moving objects, in "Quake's Hidden-Surface Removal" (M. Abrash), SB.May/Jun96, 48
  • stereoscopic image generation [C], in "Algorithms for Stereoscopic Imaging" (V.J. Duvanenko & W.E. Robbins), Apr93, 18; Jun93, 10; Sep93,10; Oct93, 10
  • surface caching, in "Quake's Lighting Model: Surfacing Caching" (M. Abrash), SB.Nov/Dec96, 43; notes on implementing in hardware, SB.Jan/Feb97, 45
  • texture mapping, in "3-D Texture Mapping" (J. Spiller), Jul94, 32
  • translation (M. Abrash), Jan92, 122
  • triangle decimation algorithms, in "Decimating Polygon Meshes" (W. Schroeder and T. Citriniti), Jul97, 109
  • triangle models, in "Surface Caching Revisited, Quake's Triangle Models, and More" (M. Abrash), SB.Jan/Feb97, 45
  • using the X Window System (M. Stroyan), Feb90, 28
  • visibility ordering, in "BSP Trees" (M. Abrash), SB.May/Jun95, 49
  • visible surface determination and culling, in "Inside Quake: Visible-Surface Determination" (M. Abrash), SB.Jan/Feb96, 41
  • Windows NT [with example program], in "Programming with OpenGL" (R. Fosner), Jul95, 86