John Trent The Investigation of Graphics in the Processing Language (MIT Media Lab) and the Development of Applets Involving Advanced Concepts.

Slides:



Advertisements
Similar presentations
Background Implementation of Gesture Recognition in the NIST Immersive Visualization Environment Luis D. Catacora Under the guidance of Judith Terrill.
Advertisements

Unit 24: Digital Graphics and Computers Stages of development Objective: Pupils will be able to use specialist software to create and edit different graphic.
Teaching with Greenfoot
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Do Illustrations Enhance Poetry? A WebQuest By Tim Matthews & Marc Levinson Teachers Students Home.
Title of Presentation Author 1, Author 2, Author 3, Author 4 Abstract Introduction This is my abstract. This is my abstract. This is my abstract. This.
CSCI 317 Mike Heroux1 Class Introduction CSCI 317 Mike Heroux.
Mike Weakley Jaclyn Kolko Dillon Conlee Melanie McGrath.
©2001 CBMS Math Preparation of Teachers Teachers need to study the mathematics of a cluster of grade levels, both to be ready for the various ways in which.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Aalborg Media Lab 18-Jun-15 Introduction Introduction to System Design I Fall 2004.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Three-Dimensional Concepts
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
European Workshop on Microelectronics Education, May 12, 2010, Kjell JeppsonPage 1 Implementing Constructive Alignment in a CDIO-oriented Master’s Program.
Interactive animations of electromagnetic waves András Szilágyi Institute of Enzymology, Hungarian Academy of Sciences.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
MERL, MIT Media Lab Reinterpretable Imager Agrawal, Veeraraghavan & Raskar Amit Agrawal, Ashok Veeraraghavan and Ramesh Raskar Mitsubishi Electric Research.
Computer Math AP Computer Science Computer Programming.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
 Computer Aided Software Engineering  The use of a computer system to aid in the creation of software  Used to reduce the amount of time required for.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
ENG 171 Department of Multimedia and Graphic Arts
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Visual Basic 2005 SCOPE Visual Basic Hands-on Training.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Chapter 6 Special Effects 강 신 진강 신 진
Programming Concept Chapter I Introduction to Java Programming.
G52IVG, School of Computer Science, University of Nottingham 1 Administrivia Timetable Lectures, Friday 14:00 – 16:00 Labs, Friday 17:00 -18:00 Assessment.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Digital Cameras Image Editing Software and the Computing Classroom Michelle Wingett.
Graphical Toolbox For Enhancements in Operations Research Education Author: Ramzi Kesrouany Research Advisor: Dr. Nan Kong Department of Industrial & Management.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
Ke Li. Agenda Introduction User Identification Features of the Tutorial What I Have Learned Demo.
Session 8 Preparing The Science Exit Project Display with PowerPoint.
Processing (Program Language) by Piseth Tep intro Processing is a code base visual design and electronic art programing. It were initiated by Casey Reas.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Java Fundamentals Usman Ependi UBD
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
This is a personal evaluation that was carried out after the completion of my project one and two. The next slide shows the summary of the key points.
Web Software Developer Designs, develops, and implements software packages for web sites. Troubleshoots, debugs and implements software code. May require.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Q3.
An Introduction to Media Literacy The Five Core Concepts.
MIT App Inventor Lesson 3 Algorithms Variables Procedures.
Programming in Alice IT-IDT-9 Design, develop, test and implement programs using visual programming. 9.1 Utilize drag and drop software to develop programs.
Computer Systems App Making Lesson 4– Designing my App.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
People say that a picture is worth a thousand words but in reality they are worth much more.“There are always two people in every picture: the photographer.
My Final Review BY: Clintisha Lewis **Dior**. What Is Computer Graphics Computer graphics is a sub-field of computer science and is concerned with digitally.
Calculating Fractal Dimension from Vector Images Kelly Ran.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab
Why you should consider taking these courses.  Computing occupations make up two-thirds of all projected new jobs in STEM fields, making Computer Science.
Mr. Schaefer Grade 4 Language Arts April 27, 2009.
Visualization of Three-Dimensional Geometric Models in a Stereoscopic System Rositsa Radoeva Assistant professor at St. Cyril and St. Methodius University.
Abstract Panoramic Virtual Reality Motivation to Use Virtual Reality VR Types
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Project Portfolio John C. Wu What the puck?! CS 248 – Introduction to Computer Graphics  Autumn 2002  Final project: 3D network-playable.
“Good designers are praised for their technique, great designers for their impact.” - Tate Linden.
Year 10 Subject Selection – Digital Photography
Introduction: Human Computer Interaction
Title of Presentation Name(s) of Presenter(s) Department, Hope College
Creating a 3D Game With Textures and Lighting
Presentation transcript:

John Trent The Investigation of Graphics in the Processing Language (MIT Media Lab) and the Development of Applets Involving Advanced Concepts

Introduction The premise of this project was to study computer graphics through the use of Processing, a software program developed by the MIT Media Lab. Through research and tutorials, several different applications were developed, each displaying various advanced concepts in computer graphics. The topics addressed included the implementation of a 3D camera, image masking, a particle system, lighting effects, time distortion effects, the use of a billboard, 2D to 3D conversion, and basic three-dimensional physics.

Procedure & Methodology The project first began with the investigation of Processing through the study of examples provided on the main website and sample code. Through study of tutorials, I was able to gain a firm understanding of Processing. From there, I expanded upon these basic concepts to create my applets.

Results Rubik's Cube Rotation of squares in a 3D environment Use of a basic camera Camera System allowed for panning and rotation

Results Anemone Modeled the underwater creature of the same name. Maintained a high degree of visual consistency

Results Bubbles Implemented a particle system in the form of bubbles Used a billboard to enhance the 3D effect, Image masking allowing transparency Additional graphics effects

Results Submarine Accomplished conversion from 2D to 3D using Jarek's offset via recursion. Three-dimensional physics included.

Conclusion Through the use of Processing, I accomplished a great number of tasks in the field of computer graphics. Hopefully, others interested in computer graphics and Processing will be able to use this project as a starting point.