Nathaniel Salazar Massachusetts Institute of Technology Mentor: Thomas Meyer Internship Site: MHPCC.

Slides:



Advertisements
Similar presentations
1 A Problem of Time and Telescopes By: Tyler Yoshiyama Home Institution: UH Hilo Mentor: Ross Matoi.
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Creating a Geoprocessing Model for Maui’s E911 By Shanoa Miller Internship: Akimeka LLC Mentor: Maria Nieves Advisor: Tony Ramirez.
Adaptive Optics Institute for Astronomy David Kim.
C++ vs. Python By Jahrain Jackson Home Institution: University of Hawaii at Hilo Internship: Subaru Telescope Mentor: Matt Dinkins.
Geocoding African Disasters Jesse Brinkman Mentor: Pam Cowher.
Online Computer Based Tutorial
Lecture21 Other Java Gamming technologies – Java3D (This lecture will not be assessed)
Graphics 1 & { Graphics 2 | Visualization | Computer Gaming } Georges Grinstein, University of Massachusetts at Lowell.
Fur and hair are not typically uniform in color but instead are many slightly different shades. We wanted to simulate this using a single texture map.
Darcy Bibb Oceanit Mentor: Tony Bartnicki Advisor: Curt Leonard Home Institution: Maui Community College Integration of a Small Telescope System for Space.
1 Using ArcGIS software to map Maui Joseph Rose Pacific Disaster Center Mentor: Pam Cowher Advisor: Chris Chiesa Collaborator: Augustus Elias Home Institution:
Introduction to Java3D 1 3D-Pool Game Simulator CS491B Aslan Neishaboori.
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
Maui Akamai Internship
The GEON Integrated Data Viewer (IDV) and IRIS DMC Services: CyberInfrastructure Support for Seismic Data Visualization and Interpretation Charles Meertens.
Basic 3D Graphics Chapter 5. Bird’s Eye View  Basic 3D Graphics –Basic concepts of 3D graphics, rendering pipeline, Java 3D programming, scene graph,
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
1 Mapping Maui’s Major Roads With Global Positioning System Devices Augustus Elias Center for Adaptive Optics Pacific Disaster Center Mentor: Pam Cowher.
Definition of Computer Graphics
Increasing Image Transfer Speed In MSAT Through Image Compression David Elies Akimeka, LLC Advisor: Steve Schweibinz Mentor: Rob Reed.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Java3D Overview Scene graph Java 3D classes Describing objects Groups, transforms Behaviors, interpolators Lighting.
Creating a Parallel Program to Compute Statistical Information Victoria Sensano Maui Scientific Research Center Research Supervisor: Douglas Hope.
3D Objects Subject:T0934 / Multimedia Programming Foundation Session:12 Tahun:2009 Versi:1/0.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
1 Automated Installation Windows Unattended Client PC Setup Vahid Ajimine W.M. Keck Observatory Mentor: Jason Ward Home institution: University of Hawaii.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
A Simple Talk on Java 3D Presented by C.H. Chen on Jul. 6, 2004.
PET Summer Institute Kim Kido | Univ. Hawaii Manoa.
1 Sun Tracking Stablility Through Imaging Tyson Seto-Mook Institute for Astronomy.
Integrating Computing into K-12 Mathematics Susan Rodger, Richard Lucic, Melissa Dalis, Peggy Li, Chitra Gadwal and Wenhui Zhang Duke University
Supporting the Joint Medical Workstation Project Glenda Ramos Mentor: Matt Rauls Maui Community College Akamai Summer Internship.
LED Lights: The Future of Lighting Lowen Okamoto Mentor: Dan O’Connell Lowen Okamoto Mentor: Dan O’Connell.
This material is based upon work supported by the National Science Foundation under Grant No. ANT Any opinions, findings, and conclusions or recommendations.
Automating Astronomical Instrument Setup Eric J. Dela Rosa Hawaii Island Akamai Internship Canada France Hawaii Telescope Mentor : Gregory Barrick Advisor:
CS324e - Elements of Graphics and Visualization Java 3D Intro.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
Institute for Astronomy Herson Bagay Mentor : Garry Nitta Advisor : Jeff Kuhn.
Java 3D Web Apps and Services. Presentation Overview l Java3D Overview l Software l Java3D API l Scene Graph Programming Model l Java3D Terminology l.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Improved Imaging of Near Earth Objects Using Better Telescope Specifications Hazel Butler CfAO Akamai Internship Institute for Astronomy Advisors: Stuart.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
DIGITAL CONTENT CREATION PROCESS fff PRE-PRODUCTION PRODUCTION POST-PRODUCTION Process ANIMATION PROCESS.
Z Knight W.M. Keck Observatories Research Supervisor: Al Conrad Home Institution: University of Hawai'i at Hilo A Graphical User Interface for NIRC2 Asteroid.
Lecture : Mark Anthony P. Cezar.  Definition  Producing pictures or images using a computer  Example  Starship Troopers: Tango-Urilla, Death From.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 5 Basic 3D Graphics.
CfAO Professional Development Workshop “Connecting Science Education Theory and Practice” Introduction Lisa Hunter Associate Director, Education.
Project Information Abstract Project Objectives The objective of this project is to: Create a visual designer that will allow inexperienced end- users.
Terrain Generator Done by Manoo Gharse Vanessa Ferrao Karl Fernandes Rohit Arondekar Amruta Kunkolienkar.
A New WAVE of ENERGY Jasmine Yoshimoto Mentor: Ned Davis Maui Akamai Internship Program Internship site: Trex Enterprises August 4,
Graphics/Vision Lab Open House! 1347 CS&S 1:30-4:00 Visual Computing UW Graphics Group (and friends)
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
Applications and Rendering pipeline
Introduction to Computer Graphics
Interactive Computer Graphics
3D-Online Product Configuration by Java3D
Multimedia Fundamentals
Introduction to Computer Graphics
Physics-based simulation for visual computing applications
Web Development by Mark Mizubayashi Program Manager Tim Fahey
Image Restoration in Strong Atmospheric Turbulence
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction to spagetti and meatballs
Scientific Visualization
– Graphics and Visualization
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

Nathaniel Salazar Massachusetts Institute of Technology Mentor: Thomas Meyer Internship Site: MHPCC

Presentation Outline  3 Dimensions: What and Why  Google Earth: 3D in application  Tech Park in 3D  Java3D: example of the programming behind the models  Java3D test program  Java3D applications  Acknowledgements

 Modeling, Animation, Rendering  More Dynamic Visualization  BusinessPresentations  Data modeling  Entertainment  Video gaming, Film, etc.  Training Simulations

 Google Maps -> Google Earth  3D buildings  Terrain  User interaction Image taken from:

Presentation Outline  3 Dimensions: What and Why  Google Earth: 3D in application  Tech Park in 3D  Java3D: example of the programming behind the models  Java3D test program  Java3D applications  Acknowledgements

Java3D: Uses  Animation  Graphics/Gaming  User Interaction  Applets, applications  All perspective view of object

Project Goal  Write an applet that will…  Load an object  Apply texture  Set up an interactive viewer  Research Structure and Syntax

Java3D  Parent-Child (Leaf Node) relationship structure  Same Java syntax  Core and Utility Classes  Scene Graph of Overall Structure:

General Program Structure Image taken from: Java3D tutorial Chpt. 1. Courtesy of Sun.com

Scene Graph Simple Universe Locale Branch Group (objRoot) TransformGroup (objTransform) BranchGroup Shape3D (loaded object) Appearance (Load Textures) MouseRotateMouseZoomMouseTranslated

Code Classes Shape3D newObj() Load ObjectFile Convert Object to Shape3D set Appearance to Shape3D object Appearance createAppearance() TexCoordGeneration Class Obtain coordinate pointes that create surfaces Load texture image and apply to surfaces BranchGroup createSceneGroup()

 Air Force Research Lab/MHPCC  Visualize aircraft simulations  Computational Fluid Dynamic Simulations  Analyze airflow and turbulence  Design better aircrafts

Acknowledgements and Thanks  Akamai Internship Program  Center for Adaptive Optics  National Science Foundation Science and Technology Center grant (#AST )  Akamai Workforce Initiative  National Science Foundation  Air Force Office of Scientific Research (#AST )  University of Hawaii  Maui High Performance Computing Center  Interns, Faculty, Mentors