NEWTON’S CRADLE CADENAS QUIJANO, PATRICIA COTRINA FERNÁNDEZ, MANUEL GARCÍA TOMILLO, JAVIER HIJARRUBIA BERNAL, LUIS An OpenGL Application.

Slides:



Advertisements
Similar presentations
COMPUTER GRAPHICS SOFTWARE.
Advertisements

Alice.
Conservation of Momentum in 1 Dimension
Basics. OpenGL. “Hello world” George Georgiev Telerik Corporation
Recursive backtracking maze generator
SE 313 – Computer Graphics Lecture 13: Lighting and Materials Practice Lecturer: Gazihan Alankuş 1.
COMP 5620/6620 Conceptual Model 3D Game Creator Lei Chen Fangyang Shen Lacey Strange Volkan Ustun.
Lecture21 Other Java Gamming technologies – Java3D (This lecture will not be assessed)
CG HW1 A Basic Scene Editor. Introduction  Objective –Design a interactive tool to manipulate 3D models for basic transformations.  Input –Some object.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
3D Development In Java CCNY Capstone Project By: Peter Giang.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Java 3D Pablo Figueroa University of Alberta April 2000.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
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.
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Model Of Software Development Process For Virtual Environment –A Case Study - Shraddha Pathak.
Antigone Engine Kevin Kassing – Period
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
Andy Wilson - GLUT and GLVU - 9/99 - Slide 1 GLUT and GLVU Andy Wilson September 22, 1999.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
CSC 461: Lecture 41 CSC461: Lecture 4 Introduction to OpenGL Objectives: Development of the OpenGL API OpenGL Architecture -- OpenGL as a state machine.
CSED451. Computer Graphics Term Project 3D Runner Game Team CSED451. Computer Graphics Term Project – 3D Runner Game.
1 Chapter 1 Overview of Computer Graphics  To understand the basic objectives and scope of computer graphics  To identify computer graphics applications.
V part C.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Object Orientated Data Topic 5: Multimedia Technology.
Standard Grade Presentations & Multimedia. Presentation & Multimedia Software Allows the user to set up exciting and attractive documents which helps.
Web Games Programming An Introduction to Unity 3D.
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.
Lecture 11: Exam Revision 1  Principles of Interactive Graphics  CMSCD2012  Dr David England, Room 718,  ex 2271  Coursework.
Learning Unity. Getting Unity
ENERGY BASICS.
CS324e - Elements of Graphics and Visualization Java 3D Intro.
Ke Li. Agenda Introduction User Identification Features of the Tutorial What I Have Learned Demo.
V part 3.  Different programs have different ways of displaying objects in real-time while the scenes are being created within the workspace. Some.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
3D CAR GAME Group Project MSc CAVE 2011 Ramalingam Vignesh Perseedoss Rajiv Nair Abhijeeth Heng Li Special Thanks: Macey Jon Nait-Charif Hammadi.
“RINGS” PES Institute of Technology and Management Presented by Under the Guidance of Mr. ABHISHEK S A 4PM12CS002 Mr. ASHWIN K KASHYAP 4PM12CS015 Mr. DEVARAJ.
Visualization Recreate the ping pong scene in 3D using ball and racket coordinates.
Momentum. The p = m = mass v = velocity Unit: Vector Direction of momentum is determined by the direction of the.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Design Visualization Software Introduction / Review.
Introduce Jogl. Outline What is Jogl Jogl coding template Create a GLPanel Draw a 2D object on GLPanel Draw texts on GLPanel Draw a 3D object on GLPanel.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
PowerPoint Grades 3-5.
EEC-693/793 Applied Computer Vision with Depth Cameras
3GB3 Game Design Unity 3D Basics.
EEC-693/793 Applied Computer Vision with Depth Cameras
Introduction to Momentum (P)
3rd Quarter Review 1. How do you calculate speed?
ReMoDy Reactive Molecular Dynamics for Surface Chemistry Simulations
EEC-693/793 Applied Computer Vision with Depth Cameras
Mapping.
Unit 7 Momentum & Collisions 7.5.
Unit 7 Momentum & Collisions 7.5.
Cell Simulation.
Introduction to Computer Graphics
Introduction to Computer Graphics
Viewing Tools V part 3.
EEC-693/793 Applied Computer Vision with Depth Cameras
REVIEW GUIDE SEMESTER 2 PHYSICS
Computer Animation Surface Materials.
Introduction to Momentum (P)
Presentation transcript:

NEWTON’S CRADLE CADENAS QUIJANO, PATRICIA COTRINA FERNÁNDEZ, MANUEL GARCÍA TOMILLO, JAVIER HIJARRUBIA BERNAL, LUIS An OpenGL Application

Introduction  Newton’s Cradle  Energy conservation law  Conservation of momentum  Open GL over Java (JOGL)  Different modes  Movement  Appearance  Number of balls  Camera movement and ball drag

Architecture  JavaForm with a GLJPANEL  Object oriented  1 Class for each issue  All the conditional sentences in mode change  Display Method as simple as possible

Movement  Simulated by angle calculations  Two movement modes  Linear  Cuadratic  Friction  Speed

User interaction  Camera movement by keys  Characteristics by menu  Ball dragging with mouse  Change number of balls  Help window provided

The world  Skybox  Huge cube with textures  Choosable by user in menu  Limits the scene  OBJ  External file (.OBJ)  Cradle and table

Materials and Textures  Every object has material  Only ball material can be changed  Textures  Cradle and desk  Skybox  Balls (some modes)

Features  Transparency  Material light emission  Moving sun  Shaders  Vibration  Colorize

Other features  Sound  Different for each mode  Text  Rendered with GLUT

Demo!

Conclusions  Acquired the knowledge required  Takes advantage of the different capabilities usually used in an interactive multimedia system  Exploiting JOGL capabilities almost to the limit

Questions?