Annotated Publications

This page contains an reverse chronological annotated list of my publications (mainly papers), with an html abstract and a link to a PDF copy of the publication if I have the reproduction rights (and have gotten around to entering the data), and in most cases a link back to the larger project they were a part of. Because most of my papers include a number of high resolution images, many will have two PDF links: one to a file limited to less than 6 megabytes (with some compromise in figure quality), and one to much larger but minimally compressed versions; the papers are otherwise identical. A very few will have associated video files.

Acknowledgments beyond the coauthors

In all but four mostly early cases I am the first named and primary author. (If that doesn’t tell you something about me I don’t what would.) However, for the papers about commercial products, the results were only possible because of the combined efforts of sometimes literally hundreds of other people who were involved in the engineering, management, marketing, manufacturing, and sales at the corporate entity involved. I’ve tried to acknowledge the contributions of additional individuals and groups on the projects page. On this publication list page I’d still like to thank them (and the corporate entity that invested in the work) in general for all the hard work they contributed to making these products in nearly all cases a commercial success.

The Annotated Publications


The next three papers are associated with my recent work on a computational model of displays and the human eye. This work provides a simulation at the quanta (photon) level of the output of display devices (CRTs, LCD’s, projection displays) as the electromagnetic waves pass through the optical elements of the human eye: the cornea, lens, macula, and into the photosensitive cones. Unlike most of my other work, this effort is not funded or controlled by any corporate entity.

This is the (unpublished) long (14 page) version combining my two SIGGRAPH 2005 papers below with some additional text and figures that had been cut due to length restrictions. Also, several of the figures are larger. If I were a research institute, this would be the “technical report” expanded version of the paper.

Michael F. Deering. Expanded Version: A Photon Accurate Model of the Human Eye.

abstract (html)
pdf (  6 MB)
pdf (15 MB)

This is a copy of the eye model paper as published in SIGGRAPH 2005.

Michael F. Deering. A Photon Accurate Model of the Human EyeProc. SIGGRAPH 2005.

abstract (html) 
pdf ( 6 MB) 
pdf (14 MB)

This is a copy of the retinal synthesis sketch as published in SIGGRAPH 2005.

Michael F. Deering. A Human Eye Retinal Cone Synthesizer. SIGGRAPH 2005 Sketch.

pdf (1 MB)

The project page for my eye model work is at:

Eye Model


This paper describes my last Sun 3D graphics accelerator product, the Sun XVR-4000. The paper gives an overview of the architecture of the graphics pipeline used, and goes into detail on its most novel aspect: real-time 5 by 5 pixel convolution of super sampled rendered images with higher order anti-aliasing and re-construction filters. This product still has by far the highest final antialiased pixel quality of any real-time machine ever built.

The code name most everyone even outside Sun knew this project by was “Zulu”, but unlike my earlier SIGGRAPH hardware product papers, Sun declined to use the code name in publication (the final real product name hadn’t been decided yet at press time), and made up the name “SAGE” as a place holder. This is the only place the name SAGE was ever used to describe this product.

Michael F. Deering and David N. Naegle. The SAGE Graphics ArchitectureProc. SIGGRAPH 2002.

abstract (html)
pdf (1 MB)
pdf (17 MB)

The project page is at:

Zulu/SAGE/XVR-4000


This is an unpublished 1999 paper on HoloFlicks.

Michael F. Deering. “HoloFlicks”. unpublished, 1999.

pdf (98 KB)


This paper contrasts the limits of the human eye against a verity of display technologies. The eye resolution limit was conservative, my newer eye work will eventually replace this.

Michael F. Deering. The Limits of Human Vision2nd International Immersive Projection Technology Workshop, 1998.

The closest associated project page is at:

Eye Model


A medium length paper on my HoloSketch VR drawing program was published in TOCHI; a shorter version was published in CACM:

Michael F. Deering. The HoloSketch VR Sketching SystemCACM 39(5): pages 54-61, 1996.

Michael F. Deering. HoloSketch: A Virtual Reality Sketching/Animation ToolTOCHI 2(3): pages 220-238, 1995

The project page is at:

HoloSketch


Michael F. Deering. HoloWeb. A proposal to the VRML II competition (published on the web 1996). (Currently, the file is in inverse page order!)

pdf (247 KB)


This is my main Geometry Compression paper.

Michael F. Deering. Geometry CompressionProc. SIGGRAPH ’95.

The project page is at:

Compressed Geometry


Below is the main paper on 3DRAM, and the presentation on the same topic made at Hot Chips.

Michael F. Deering, Michael G. Lavelle, and Steven A. Schlapp. A Cached VRAM for 3D GraphicsHotChips VI (1994). (Commercial product name 3DRAM.)

pdf (70 KB)

Michael F. Deering, Seven A. Schlapp, and Michael G. Lavelle. FBRAM: A New Form of Memory Optimized for 3D GraphicsProc. SIGGRAPH ’94.

pdf (105 KB)

The project page is at:

3DRAM


I’ve always wondered where the triangles went; they didn’t go where the customers thought, and most certainly not where the competitors thought. I had a small section this issue in my Triangle Processor paper, and wrote up a complete paper (below) on the topic for the first VRAIS conference. (A later 1999 follow-up paper was never published.)

Michael F. Deering. Data Complexity for Virtual Reality: Where do all the triangles go? Proc. VRAIS ’93.

pdf (252 KB)


This was the only formal paper I wrote about the Virtual Portal. It also describes some of my Augmented Reality (AR) work, as well as the high resolution virtual workstation.

Michael F. Deering. Explorations of Display Interfaces for Virtual RealityProc. VRAIS ’93.

pdf (182 KB)

The project pages associated with this paper are at:

High Resolution Virtual Reality
The Virtual Portal


This is the main technical publication on the Virtual Portal.

Michael F. Deering. Making Virtual Reality more Real, Experience with the Virtual PortalProc. Graphics Interface ’93.

pdf (275 KB)

The project page is at:

The Virtual Portal


Below is the main paper on Leo/ZX, and the presentation on the same topic made at Hot Chips.

Michael F. Deering. A Compact 3D Graphics Chip SetHotChips V (1993). (Commercial product name ZX.)

Michael F. Deering and Scott R. Nelson. Leo: A System for Cost Effective 3D Shaded GraphicsProc. SIGGRAPH ’93.

The project page is at:

Leo/ZX


I did quite a number of press interviews (I never even attempted to keep clippings of the resulting publications); I believe that the article below was more of a complete interview/position statement.

Michael F. Deering. What’s Next for Virtual RealityEE Times, Nov 1992.


This is my first virtual reality paper, and described the high resolution virtual workstation, as well as my early augmented reality work.

Michael F. Deering. High Resolution Virtual RealityProc. SIGGRAPH ’92, pages 195-202, 1992.

The project page is at:

High Resolution Virtual Reality


Anyone remember the National Computer Graphics Association and its conference? No? Well, this was a position paper I published in their proceedings about the problems of having to implement in hardware graphics standards designed originally only for software implementations.

Michael F. Deering. Graphics Standards and Graphics HardwareProc. NCGA-90, March, 1990.


This is my first SIGGRAPH paper (although I had been a member since 1976), describing my radical (at the time) rendering chip set designed at Schlumberger.

Michael F. Deering, Stephanie Winner, Bic Schediwy, Chris Duffy, Neil Hunt. The Triangle Processor and Normal Vector Shader: a VLSI System for High Performance Graphics.ACM SIGGRAPH Computer Graphics, v.22 n.4, p.21-30, Aug. 1988.

The project page is at:

Triangle Processor and Normal Vector Shader


This is a paper written about the approach of my and Joseph Faletti’s PEARL AI package took to looking at the storage and search of complex AI knowledge as an extended data base problem.

Michael F. Deering and Joseph Faletti. Database Support for Storage of AI Reasoning KnowledgeExpert Data Base Systems, 1986, Benjamin/Cummings Publishing Company, Inc., 527-536.

The project page is at:

PEARL


This is a 4 year after retrospective paper about what was learned about applying computer vision techniques to blind mobility aids during my Ph.D. thesis.

Michael F. Deering. Computer Vision Requirements in Blind Mobility AidsElectronic Spatial Sensing for the Blind, 1985, Martinus Nijhoff` Publishers, 65-79.

The project page is at:

Blind Prothesis


This is description of some of the issues in designing custom instruction sets for Lisp vs. using existing microprocessors. It describes a very small part of the FAIM1 instruction set.

Michael F. Deering. Hardware and Software Architectures for AIProc. of AAAI-84, 1984. Reprinted as Architectures for AI in BYTE, 10, 4 (April 1985), 193-206.

The project page is at:

Fairchild AI Machine


This is a longer technical report about my and Joseph Faletti’s PEARL AI package published as an internal U.C. Berkeley technical report.

Michael F. Deering, Joseph Faletti, and Robert Wilensky. (1982) The PEARL Users Manual. Berkeley Electronic Research Laboratory. Memorandum No. UCB/ERL/M82/19. March.

The project page is at:

PEARL


This is my Ph.D. thesis, and a paper based on it published at IJCAI.

Michael F. Deering. Real-Time Natural Scene Analysis for a Blind Prosthesis. Ph.D. thesis, University of California at Berkeley, 1981.

Michael F. Deering and Carter C. Collins. Real-Time Natural Scene Analysis for a Blind ProsthesisProc. of IJCAI-81, August, 1981, 704-709.

The project page is at:

Blind Prothesis


This is a paper about my and Joseph Faletti’s PEARL AI package published at IJCAI.

Michael F. Deering, Joseph Faletti, and Robert. Wilensky. PEARL – A Package for Efficient Access to Representations in LispProc. of IJCAI-81, August, 1981, 930-932.

The project page is at: PEARL


BOOKS

These are the first and second editions of the Java 3D API books. These books were meant to document the specification of the Java 3D API, and describe the semantics of the system. There were not meant to be a tutorial for Java 3D, or a programming manual for Java 3D. While I fought internally for Sun to produce these too, this task was left to 3rd parties. Early on, there were a number of university professors actively writing such books, but somehow they never quite made it out. Several other Java 3D books eventually did get published by 3rd parties, but mostly they were quick efforts rather than the more substantial “teaching 3D graphics through Java 3D” that we had originally envisioned. Tidbit: our bookwas translated and published in Japanese, so you can read that version, if you prefer.

Henry Sowizral, Kevin Rushforth, and Michael F. Deering. The Java 3D API Specification. Addison Wesley 1998.

Henry Sowizral, Kevin Rushforth, and Michael F. Deering. The Java 3D API Specification, Second Edition. Addison Wesley 2000.

The project page is at:

Java 3D


COURSES

I’ve tough portions of many courses and tutorials (mostly at SIGGRAPH). A few of the ones with published proceedings are listed below:


Below are the notes  from my portion of the Geometry Compression courses taught in 1999 and 2000. The 2000 document is interesting, because it contains a public disclosure in compressed geometry level II (which was never productized, though most of the hardware design had been done).

Michael F. Deering. Hardware for Geometry Compression. Lecture in 3D Geometry Compression course, course organizer Gabriel Taubin, Proceedings of ACM SIGGRAPH 2000.

pdf (60 KB)

Michael F. Deering. Geometry Compression. Lecture in 3D Geometry Compression course, course organizer Jarek Rossignac, Proceedings of ACM SIGGRAPH 1999.

pdf (1 MB)

Michael F. Deering lecture in 3D Geometry Compression course, course organizer Gabriel Taubin, Proceedings of ACM SIGGRAPH 1998.


I taught a portion of the Java 3D course in 1997 and 1998.

Michael F. Deering lecture in Java 3D course, course organizer Henry Sowizral, Proceedings of ACM SIGGRAPH 1998.

Michael F. Deering lecture in Java 3D course, course organizer Henry Sowizral, Proceedings of ACM SIGGRAPH 1997.


Michael F. Deering lecture in graphics quality course, Proceedings of ACM SIGGRAPH.