DDJ, July 2002
Graphics Programming



FEATURES

Understanding Scene Graphs
by Aaron E. Walsh
Scene graphs are data structures used to organize and manage a variety of media types, including those supported by VRML, Extensible 3D, MPEG-4, and Java 3D.

Shadow Mapping
by Sergei Savchenko
Shadow mapping is a multipass technique for creating dynamic shadows. This shadow map algorithm is applicable to a wide variety of accelerated hardware and can be implemented using OpenGL.

Inside Intel's JPEG Library
by Mark R. Nelson
Mark examines Intel's Win32 JPEG Library, presents a slideshow application he built to test it, and compares Intel's library to Microsoft's standard IPicture component.

Smooth Talking Your Databases
by Dennis E. Shasha and Philippe Bonnet
Building bridges between islands of data is critical — but not always that easy to do.


EMBEDDED SYSTEMS

Determining Processor Utilization
by Byron Miller
Performance requirements are often considered after the fact when it comes to selecting processors for embedded products.


INTERNET PROGRAMMING

Monitoring Web Application Performance & ISAPI
by Kevin T. Manley
Accurately measuring the performance characteristics of web applications under realistic loads is a difficult task. Kevin presents an Internet Server API (ISAPI) filter for Microsoft IIS that does just that.


WORKBENCH

Programmer's Toolchest
Examining Visual Studio .NET
by Martin Heller


Java Q&A
So What Is a Java Event Agent?
by Eric J. Bruno


Algorithm Alley
Prime Numbers
by Peter Smith

Programmer's Bookshelf
Mathematics & C++
by Peter N. Roth


COLUMNS

Programming Paradigms
by Michael Swaine

C Programming
by Al Stevens

Embedded Space
by Ed Nisley

Dr. Ecco's Omniheurist Corner
by Dennis E. Shasha


FORUM

Editorial
by Jonathan Erickson

Letters
by you

The New Adventures of Verity Stob
by Verity Stob

News & Views
by Shannon Cochran

Of Interest
by Della Song

Swaine's Flames
by Michael Swaine