- 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