July 1998 -- Graphics Programming


FEATURES

COMPOSING REACTIVE ANIMATIONS

by Conal Elliott

Fran, short for "functional reactive animation," is a high-level vocabulary that lets you describe the essential nature of an animated model, while omitting details of presentation.

A CONVERSATION WITH JOHN KNOLL

by Thomas "Rick" Tewell

As a visual-effects supervisor for Industrial Light & Magic, John Knoll lives on the bleeding-edge of computer graphics. With his brother Tom, he also created the PhotoShop image-processing software.

A WINDOWS 3D MODEL VIEWER FOR OPENGL

by Jawed Karim

Combining Win32 with OpenGL can lead to some impressive 3D graphics. Jawed presents a model viewer for use with OpenGL on Windows 95/NT.

THE KERNEL GRAPHICS INTERFACE

by Andreas Beck

The General Graphics Interface (GGI) project brings safe, fast, and portable graphics to a variety of platforms and operating systems. Andreas describes KGI, the kernel-level component of the Linux version of GGI.

AFFINE TEXTURE MAPPING

by André LaMothe

Affine texture mapping is fundamental to many forms of 3D rendering, including light interpolation and other sampling type operations.

INSIDE DVD

by Linden deCarmo

Although DVDs physically resemble CD-ROMs, they store up to 25 times more data. Linden focuses on the DVD-Video specification, and presents a DVD-Video player.

EMBEDDED SYSTEMS

68HC05-BASED PERIPHERAL DEVICES: PART II

by Derrick B. Forte and Hai T. Nguyen

In this two-part article, our authors design a Windows 95-based Caller ID peripheral device built around Motorola's MC68HC(7)05P9 microcontroller. This month, they present the software.

INTERNET PROGRAMMING

RENDERING XML DOCUMENTS USING XSL

by Sean McGrath

Responsibility for rendering XML belongs to the eXtensible Style Language (XSL) Standard. Sean presents an overview of XSL and illustrates how it can be used with MSXSL, Microsoft's XSL implementation.

PROGRAMMER'S TOOLCHEST

EXAMINING THE DRAGON SPEECH-RECOGNITION SYSTEM

by Al Williams

Al uses Visual Basic 5 and Dragon Systems' DragonXTools toolkit to build a voice-activated autodialer. Since the custom controls are ActiveX controls, however, you can use most any language.

JDBC DRIVERS AND WEB SECURITY

by Mukul Sood

Although security is not officially part of the Java Database Connectivity (JDBC) specification, JDBC driver vendors are beginning to offer security features such as encryption and authentication.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Michael ventures into the land of the lizards before adding his two cents to LEO lore. He then introduces a new "Paradigms Past" feature.

C PROGRAMMING

by Al Stevens

Al continues his journey into the mysteries of Windows CE -- and the Windows CE Developers Conference has given him a lot to think about.

JAVA Q&A

by Aaron Michael Cohen

The Java API defines an abstract imaging model that can be used to display and manipulate both static images and sequences of images. Aaron examines this powerful yet flexible model.

ALGORITHM ALLEY

by Lee Kamentsky

Many image-analysis tasks must first separate the image into clearly defined regions. Lee's algorithm performs such a separation and presents the results in a fashion amenable to further study.

DR. ECCO'S OMNIHEURIST CORNER

by Dennis E. Shasha

Dr. Ecco and his sidekick Liane help the military avoid going from the frying pan into lines of fire in this month's episode.

PROGRAMMER'S BOOKSHELF

by Gregory V. Wilson

Greg looks at a bevy of books this month, including Software Visualization, C/C++ Software Quality Tools, Perl: The Programmer's Companion, Effective Perl Programming, Perl 5 Interactive Course, and Software Runaways: Monumental Software Disasters.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

by the DDJ staff

OF INTEREST

by Eugene Eric Kim

SWAINE'S FLAMES

by Michael Swaine


Copyright © 1998, Dr. Dobb's Journal