map3d History and Concepts

Slides:



Advertisements
Similar presentations
B2PDF b2pdf is the new and innovative release of our powerful command line tool for PDF customization b2pdf is a robust stand alone PDF file generation.
Advertisements

Programming with OpenGL - Getting started - Hanyang University Han Jae-Hyek.
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
COMPUTER GRAPHICS SOFTWARE.
BPC: Art and Computation – Summer 2008 Selected curriculum elements Erik Brisson
Slide 1 Visualization of scientific data under Linux - Techniques and data wrangling Mike Walterman, Manager of Graphics Programming, Scientific Computing.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
A Brief Introduction to MATLAB Shibaji Shome and Rob MacLeod CVRTI University of Utah.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Further Programming for 3D applications CE Introduction to Further Programming for 3D application Bob Hobbs Faculty of Computing, Engineering and.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
Programming with OpenGL Part 1: Background Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
LAB #1: Computer Graphics Framework IGX is a set of programs which allow you to write graphics programs in C/C++ from plain text files. Benefits: 1. You.
Essentials of Interactive Computer Graphics: Concepts and Implementation K. Sung, P. Shirley, S. Baer Chapter 4 Chapter 4: Working with Graphics APIs.
Exam.1 Si23_03 SI23 Introduction to Computer Graphics Revision Lecture.
Graphics: Creating Images Chapter 8, Exploring the Digital Domain.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
INTRO TO COMPUTER GRAPHICS TEXT EDWARD ANGEL: EDITION 5 CS770/870
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
C O M P U T E R G R A P H I C S Jie chen Computer graphic -- OpenGL Howto.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
Graphics Programming using OpenGL. OpenGL is a software interface that allows the programmer to create 2D and 3D graphics images. This interface consists.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
Computer Graphics Tz-Huan Huang National Taiwan University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Element 5 Adding Images Images. LEARNING OUTCOMES 1. Insert images and/or graphics into a word processing document and customize according to requirements.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
NIH NCRR Overview The SCIRun and BioPSE Problem Solving Environments Chris Johnson, Rob MacLeod, and David Weinstein Scientific Computing and Imaging Institute.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Map3d NCRR Using map3d “Looking at my data has never been so much fun!”
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
3D graphics in Erlang Jakob Cederlund -
Computer Graphics Lab 1 OpenGL.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
Introduction to Programming on MATLAB Ecological Modeling Course Sep 11th, 2006.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
GORT GL Object Rendering and Transformation Leon Kania – Haipin Cua – Chang Huang – Thoren McDole.
OpenGL: The Open Graphics Language Technology and Historical Overview By Ricardo Veguilla.
CS552: Computer Graphics Lecture 35: Rendering. Recap Illumination Model o Light Source and surface o Effect of multiple light source o Colored lights.
Reading and Writing Image Files
In the name of God Computer Graphics.
Chapter 10 Computer Graphics
BioPSE/map3d Workshops
Cartography and Labeling
Illustrator Interface
Computer Graphics.
Introduction to Computer Graphics
Introduction to Computer Graphics
“Looking at my data has never been so much fun!”
The SCIRun and BioPSE Problem Solving Environments
CS5500 Computer Graphics April 17, 2006 CS5500 Computer Graphics
Programming with OpenGL Part 1: Background
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
Introduction to Scientific Visualization
OpenGL-Rendering Pipeline
ME 123 Computer Applications I Lecture 5: Input and Output 3/17/03
Presentation transcript:

map3d History and Concepts Rob MacLeod Bryan Worthen

map3d History 1990: First SGI, first GL, first map3d 1992/3: First papers: Visualization in Biomedical Computing 1992 IEEE Visualization Conference 1992 Visualizing Bioelectric Fields (Comp. Graphics and Appl.m 1993 IEEE EMBS Conference, 1993 1999: Started conversion to OpenGL 2000: First OpenGL release: Version 5.0 2003: March 2003, Version 5.4

Why map3d? Mapping: the driving application Graphics hardware and GL Spatiotemporal signals Electrophysiology of the heart Graphics hardware and GL Interactivity is essential GL is (was) simple

Goals of map3d Read Render Provide Surface based geometries Multichannel time signals Render Color coded maps of scalars Plots of time signals Provide Interactive control Interrogation of data Presentation graphics output

What Does map3d Need? Geometry Data Computer Surface or pseudo-surface Connectivity and facets Data Time signal for each point in geometry Computer SGI, Windows, Linux Mac/OSX coming soon

“Looking at my data has never been so much fun!” map3d Features “Looking at my data has never been so much fun!”

Map3d Rendering Nodes and mesh

Map3d Rendering Nodes and mesh Lighted surface

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded Time signals

Map3d Rendering Nodes and mesh Lighted surface Data Gouraud Data B-shaded Time signals Landmarks

New Features GTK windowing environment Menus (GTK) Replace GLUT More control of look and feel New UI elements Menus (GTK) Reworked existing controls Added new controls

Window layout

Rendering Gouraud

Rendering Banded

Rendering Counters

Size Picker

Size Picker (2)

Color Picker

Color Picker (2)

Background Color

Reloading Data/Geometry

Reloading Data/Geometry

Reloading Data/Geometry

Reloading Data/Geometry

Reloading Data/Geometry

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

Scaling Window

What’s Next GUI File readers Layered rendering Image output Additional control windows Changing command line parameters File readers CVRTI hierarchical files Matlab .mat files Layered rendering Mix scalar data of different types Image output Frames and sequences Vector based formats (e.g., postscript)