53
www.isl.uiuc.edu University of Illinois at Urbana- Champaign Beckman Institute for Advanced Science and Technology The Traveling CANVAS Immersive Art takes to the Road Hank Kaczmarski, Nicholas Duchnowski, Abby Watt April 2008

Www.isl.uiuc.edu University of Illinois at Urbana-ChampaignBeckman Institute for Advanced Science and Technology The Traveling CANVAS Immersive Art takes

Embed Size (px)

Citation preview

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS Immersive Art takes to the Road

Hank Kaczmarski, Nicholas Duchnowski, Abby Watt

April 2008

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CAVEFIRST DESCRIBED IN A PAPER PUBLISHED IN

COMMUNICATIONS OF THE ACM IN 1992

3-meter on a side structureTHREE REAR-PROJECTED

WALLS and FRONT-PROJECTED FLOOR

(no rear wall or ceiling)

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CAVE™ Technology

CAVE

Automatic

Virtual

Environment

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CAVE

DRIVEN BYSILICON GRAPHICSSUPERCOMPUTER

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CAVE

ACTIVE STEREO PROJECTION

96 to 120 frames per second are created by the supercomputer, half drawn from

each of the left and right eye’s perspective. Called “frame-sequential

active stereo” because the images appear in left eye/right eye order more rapidly

than the human visual cortex can discretely view the images due to liquid crystal electronic (hence active) shutter

glasses.

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CUBEFUNDED BY US NATIONAL SCIENCE

FOUNDATION MAJOR RESEARCH INSTRUMENTATION GRANT IN 2000

Has six 3-meter square surfaces fully rear-projected

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CUBEDRIVEN BY

PC CLUSTERWHICH

REPLACES A GRAPHICS SUPERCOMPUTER

1/20 THE COSTBETTER PERFORMANCE!

BETTER SCALABILITY

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CUBEDRIVEN BY

PC CLUSTER

ACTIVE STEREO

GENLOCKED AND FRAME SYNCHRONIZED

GRAPHICS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CUBEACTIVE STEREO PROJECTION

STILL MEANS A VERY EXPENSIVE PROJECTOREITHER CRT

WITH LOW LIGHT OUTPUT BUT NUMEROUS RESOLUTION OPTIONS

ORDLP WITH HIGH LIGHT OUTPUT BUT

LIMITED RESOLUTION CHOICES

BOTH CRT AND DLP PROJECTORS FORCE HIGH MAINTENANCE COSTS ON THE

USER

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

THE CAVE and CUBE

ACTIVE STEREO PROJECTION MEANS

ACTIVE STEREO GLASSES

WHICH MEANSADDITIONAL

FINANCIAL AND MAINTENANCE HEADACHES

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

PROJECT DRIVEN BY THE DESIRES OF THE ELECTRONIC ARTISTS

ON CAMPUS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

GOALS:•USE EXISTING GALLERY SPACE

•MAKE ENVIRONMENT RECONFIGURABLE•MINIMIZE UP-FRONT COSTS

•MINIMIZE LONG-TERM MAINTENANCE COSTS

•MAKE SYSTEM ARTIST-FRIENDLY

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

AFFORDABILITY:•USE COMMODITY COMPUTERS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

…COMMODITY COMPUTERS CONTAINING

COMMODITY GRAPHICS CARDS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

AFFORDABILITY:•USE COMMODITY COMPUTERS•USE COMMODITY PROJECTORS

•USE PASSIVE STEREO PROJECTION (TWICE THE NUMBER OF 1/30 THE

COST PROJECTORS)

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVASLINEAR OR CIRCULAR POLARIZED STEREO

PROJECTIONMEANS

MUCH LESSEXPENSIVE GLASSES

(25X LESS EXPENSIVE)

Possibly less eye strain for long-term viewing as images are presented

to each eye continuously not ½ the time as in active stereo

video schemes

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

Three walls, no floor projection

Obtuse-angled walls to allow

greater viewing spacebut at the expense of a

somewhat less immersive experience

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS Gallery

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

ADAPT ACCEPTED COMPUTER PLATFORMS

FOR INTERFACES

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

ADAPT ACCEPTED INTERACTION DEVICES FOR INTERACTION IN

CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

DRIVEN BYPC CLUSTER

CIRCULAR POLARIZED STEREO

PROJECTION

RENDER NODES

FILE SERVER

OPERATORCONSOLE

AUDIO GAMEPAD CPU

iPAQ

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

360 in CANVASThree walls

Six projectorsObtuse-angled walls to allow

greater viewing space

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CANVAS

VOLUME RENDERING USING HARDWARE

ACCELERATION

UNIVERSITY OF SAO PAULO

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Motion Capture in Virtual Enviroments

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Creating Art with Programming

• Requires knowledge of:– C++ or Python– OpenGL– Syzygy Distributed OS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

How Artists Create for a CANVAS• Program/work with a programmer

• Use KAMScript– Can import .obj models (from 3ds Max, Maya, etc)– Can import .wrl VRML files (models and animations)– Can create art using KAMscript commands

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

What is KAMScript?

• Simple scripting language• Built with C++/OpenGL• Requires no programming experience• Open-source

• www.canvas.uiuc.edu/KAMscript

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Example Scene

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Creating Art with KAMScript

This scene is created with 33 lines of KAMScript code.

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

A History of New

Crayon Land (2007)

Nicholas Duchnowski

Sumi Land (2007)

Nicholas Duchnowski

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

What is an Icon? - Gallery

• Created by University law professor William Van Hagey– no programming experience– first-time user of KAMScript

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

KAMScript Variations

MiXTAPEStry (2006)

University of Illinois at Urbana-Champaign &Duke University

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

KAMScript Variations

Trees You Can’t Climb (2006)

John JenningsDamien DuffyNicholas Duchnowski

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS• Keep all of the application base developed in

the ten years from the the inception of the CAVE through current Cube programs

• Keep all of the economy and usability built into the CANVAS

• Add portability and reconfigurability• Add an electronic docent • Add fault tolerance• Incorporate the technology into a larger

museum venue

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

The Traveling CANVAS

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CALCULART

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CALCULART

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CALCULART

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

CALCULART

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Technology – 3D scanning

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

NextEngine 3D Scanner

• High-quality, low-size scans• Relatively easy to use

– Difficulty with complex models

• Texture mapped models– .OBJ file less than 5 MB

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Regel (3.38 MB) Benign Orthanc (3.59 MB)

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Corrupt (2.11 MB)

Boy (2.63 MB)

Twirl (1.65 MB)

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Scan Textures

www.isl.uiuc.eduUniversity of Illinois at Urbana-Champaign Beckman Institute for Advanced Science and Technology

Acknowledgements

We would like to thank Rose Marshack, Kathleen Harleman, Benjamin Schaffer, Jim Crowell, Camille Goudeseune, Jim Farrar, Debbie Carrier, George Francis, and Gene Jenneman for their support.

http://www.isl.uiuc.edu/canvashttp://canvas.uiuc.edu/KAMScript