YON - Jan C. Hardenbergh

jch@jch.com - 978-443-2176

The tasks to which I add unique and high value involve developing and integrating new technologies, especially 3D graphics, UI and 2D systems, and the Net.

I have expertise in OpenGL, Volume Rendering, Visual C++, VRML, X, and UNIX. Strong knowledge of MFC, Win32/NT, raytracing, and radiosity.

March 2000 - November 2001, Revit Technology

Revit allows architects to created parametric building models. I developed a tool set for creating high end architectural renderings using raytracing and radiosity.  Consisting of MFC, Rogue Wave, and custom UI components, it was developed in Visual C++  and  layered on the AccuRender library. Enhanced and maintained the core OpenGL graphics system; implemented hatch patterns and model clipping; integrated Pantone colors and Archvision Image Based Rendering libraries.

March 1997 - March 2000, Mitsubishi Electric / RTViz

Based on research in MERL, we created the first real-time volume rendering ASIC and a product based on it. I started as software architect; developed the application interface; designed and implemented the test application. Technical contributions to the ASIC: implemented lighting in the high level chip simulator and guided ASIC designer for lighting; developed OpenGL texture map display of the resulting image; created chip test cases for cut-planes, gradient modulation, color lookup tables.

As software engineering manager, I hired and managed a group of 12 engineers responsible for the VLI library, device drivers, high level chip simulator, tests, product  documentation, and demonstrations. I continued to enhance the test application,  as well as build, test, and release all software. OpenGL and C++  on Win/NT and UNIX.

March 1996 - March 1997, Paper / Netscape Communications

Member of  the VRML browser development team.  Writing in C++, I developed the basic route mechanism; designed and implemented JavaScript "glue" layer; and developed OpenGL and Direct3D driver. VRML Architecture Group Member.

June 1994 - March 1996, Oki Advanced Products

Created VRML browser prototype using C++ and OpenGL. Evangelized VRML and the Web. Created Oki's first Web server (1994).  VRML Architecture Group member.

1993-1994, Computervision

Member of next generation prototype team. Developed CADDS 5. UNIX and C.

1990-1993, Stardent / Oki Electric

PEX Project Leader for the Oki's PEX 5.1 product. PEX Architect for PEX 4.0 & 5.0. Leadership roles in PEXIM, PEX-SPEC, PEX-IC and PEXlib efforts. UNIX and C.

1988-1990, Apollo / Hewlett-Packard

Member of  3D development team. Ensured integration of 3D and window system. Made DN10K VS (FANG) draw 1M 3D lines per second using product libraries.

1985-1988, Cognition

Cognitionís Sketchpad applies variation geometry to CAD. I ported X10 and X11 to the PC and a Lex90 color frame buffer. I also implemented a PHIGS subset in Mainsail.

1980-1985, Computervision

Enhanced and maintained the 3D UI, graphics and macro programming for CADDS versions 3, 4, and 4X. Led development of new UI on SunOS. Prototyped UNIX port.

Education BA in Computer Science, Brandeis University, 1980


The VolumePro Real-time Ray-casting Engine, Hanspeter Pfister, Jan Hardenbergh, James Knittel, Hugh Lauer, Larry Seiler, SIGGRAPH99 Conference Proceedings, 1999.

Building Applications with PEXlib, Jan Hardenbergh, Prentice Hall, 1994 (560 page book on 3D graphics)

PEXIM: PHIGS Extended for X and Immediate Mode, Jan Hardenbergh, 5th X Conference Proceedings, 1991

Integrating PHIGS and User Interface Management Systems, Jan Hardenbergh and James Michener, Computer Graphics Forum, Volume 10, Number 1, April 1991


VRML: Using 3D to Surf the Web, tutorial for SIGGRAPH95. Organized; Presented with authors of VRML1.

PEX Programming Tutorial (solo): SIGGRAPH92, Eurographics92 (Cambridge, UK), 6th X Conference

Presented Volume Rendering at Vis99; VRML at the 5th Web Conference (Paris), PEX at 7th X Conference, NICOGRAPH (Tokyo), UNIX Expo,
PHIGS Conference

Also,  I managed 6 volunteers to create a web site capturing the SIGGRAPH attendee experience: Reports from SIGGRAPH 2001. http://www.siggraph.org/conferences/reports/s2001/

Excellent references available on request.