DAVID BOCK

 

 

COMPUTER ANIMATION

(Click on images for larger versions or Quicktime movie sequences)

 

   

   

   

 

 

 

 

VISUALIZATION

(Click on images for larger versions or Quicktime movie sequences)

 

 

     

     

    

 

 

 

TRADITIONAL

(Click on images for larger versions)

 

 

    

 

 

 

 

 

TEACHING

 

Student examples – computer animation demo reel

(Click for Quicktime movie)

 

 

 

Classes – examples of selected course notes

(Click on images for course notes)

 

3D Computer Animation I (w/ Maya) – modeling, light, surface treatment

 

 

3D Computer Animation II (w/ Maya) – digital cinematography, lighting, animation

 

 

3D Computer Animation III (w/ Maya) – character animation and modeling

 

 

Computer Graphics I – Real-time graphics programming with OpenGL

 

 

Computer Graphics II – Advanced graphics applications (Scientific Visualization, Virtual Reality)

 

 

Programmatic shading and image processing – Renderman shading, image processing

 

 

Computer Science II – Object-oriented programming in C++

 

 

 

RESEARCH

(Click on images for larger versions)

 

Scientific Visualization Shading

 

·          Custom Renderman shaders for rendering and visualizing scientific data

 

·          Articles in publications including Visual Computing, Computer Graphics World, and Astronomy.

 

·          SIGGRAPH 1999 Renderman User’s Group presentation

 

·          SIGGRAPH 2000 Panel presentation

 

·          Renderman, C/C++, OpenGL, Motif

 

 

 

 
Particle Systems Renderer

 

·          Developed particle systems renderer to provide representation for high-density vector data

 

·          Demonstrated in SIGGRAPH 1993 Electronic Theater film

 

·          OpenGL, C/C++

 

 

 

 

 
Automatic Shadow Generator

 

·          Developed software to generate body and cast shadows automatically from 2D cel-animated sequences

 

·          Inputs light direction, coverage, shadow colors and opacity and outputs shadow files for compositing

 

·          Used in interactive game production pipeline

 

·          C/C++, Motif, Perl

 

 

 

 

 

Motion mapping and filtering

 

·         Developed software to map 2D cel-animated character motion to 3D joints and skeletons

 

·         Software employs FFT filtering to reduce and remove input noise as well as alter the motion

 

·         C/C++, Motif

 

 

 
 

 

Isosurface Generator

 

·         Developed software to generate iso-surfaces from volume data

 

·         Implementation based on paper in Visual Computer - August 1986

 

·         Demonstrated in SIGGRAPH 1992 Electronic Theater film

 

·         C/C++, OpenGL

 

 

 

 
Contour Extractor

 

·         Developed software to extract outline contours of painted regions from 2D digitized cel images 

 

·         Software outputs contours as geometry for interactive viewing or use with standard animation packages

 

·         C/C++, OpenGL

 

 

 

 

Information Visualization

 

·         Initiated and co-developed information visualization research of large business data spaces

 

·         Developed several interactive systems to analyze information spaces

 

·         Produced and animated film showing the economic growth of industries

 

·         C/C++, OpenGL, Perl

 

 

 

 

 

Distributed, collaborative workplace

 

·         Developed distributed, shared, 3D environment to prototype next generation business workspaces

 

·         Demonstrated at Andersen Consulting Global Consulting Seminar

 

·         Agents interact with information in shared, graphical workspaces

 

·         RPC/Sockets, OpenGL, Inventor, C/C++

 

 

 

 

Speech Translator

 

·         Developed interface for voice recognition system

 

·         Software activates speech engine, reads grammar, activates microphone, and processes speech

 

·         Allows users to open socket connections and sends speech to awaiting process on remote machine

 

·         Microsoft Windows MFC, Visual C++, IBM's ViaVoice software development kit

 



 

 

Collaborative, Remote Visualization

 

·         Developed C++ API providing visualization functionality in a collaborative, heterogeneous computing environment

 

·         Operates across different viewing platforms including VR environments, workstations, PCs, and web browsers 

 

·         Modules provide applications with ability to share information through standard message passing

 

·         C++, OpenGL, CAVE library, TCP/IP sockets

 

 

 

 

 

PRESENTATIONS

(Click on images for PowerPoint presentations)

 
SIGGRAPH ’00 Panel presentation

 

 

 

 

SIGGRAPH ’99 RenderMan Users group invited talk

 

 

 

 

 

MEDIA PUBLICATIONS

(Click on images for larger versions)

 

Computer Graphics World, May 1999 TechWatch article
Article and imagery on Visualization Shading techniques

   

 

 

Visual Computing, Scientific American Library book
Commentary and imagery on Neutron Star visualization

 

 

 

Computer Graphics World, April 1999 feature

 

 

 

Physics Today Magazine, September 1999 issue - Cover image
 

 

 

Astronomy Magazine, August 1999 issue
Neutron star visualization article

 

 

 

NCSA Access magazine, selected feature articles