Capstone Projects: OpenGL and C++ Usage Study Edgardo Molina City College of New York.

Slides:



Advertisements
Similar presentations
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Advertisements

Android architecture overview
GrooveSim: A Topography- Accurate Simulator for Geographic Routing in Vehicular Networks 簡緯民 P
Geographic Information Systems TIGER Data. 1 Street Unit ► Street segment ► Street segment - The range of addresses that run along a street from one intersection.
CS 128/ES Lecture 9a1 Vector* Data Sources * mostly.
Discussion on Video Analysis and Extraction, MPEG-4 and MPEG-7 Encoding and Decoding in Java, Java 3D, or OpenGL Presented by: Emmanuel Velasco City College.
DEPARTMENT OF COMPUTER ENGINEERING
Census 2000: Geographic Concepts & Products. Geographic Hierarchy.
Computers: Tools for an Information Age
GIS S TANDARDS  Introduction  Reasons for standards  Organizations  Types of standards  Implementing standards.
CS 128/ES Lecture 7a1 Digital Map Sources II.
CS 128/ES Lecture 9a1 Vector* Data Sources * mostly.
Virtual New York City: Project Design Capstone Project, Spring 2005 Professor: Zhigang Zhu Students: Peter Giang Robert Hill Edgardo Molina Krishnan Ram.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Introduction to Android Platform Overview
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Communicating Cutting Tool Data Using ISO13399 Bengt Olsson Project Manager Competence Center PLM Sandvik Tooling
Android Introduction Platform Overview.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing.
Java Beans.
GIS technologies and Web Mapping Services
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Visual Linker Final presentation.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
CHAPTER FOUR COMPUTER SOFTWARE.
OVERVIEW- What is GIS? A geographic information system (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
Versus JEDEC STAPL Comparison Toolkit Frank Toth February 20, 2000.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
CS266 Software Reverse Engineering (SRE) Reversing and Patching Java Bytecode Teodoro (Ted) Cipresso,
Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Harry Williams, Cartography1 INTRODUCTION TO GIS A Geographic Information System is a combination of software and hardware that can store, manipulate,
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
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.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
 Programming - the process of creating computer programs.
Computer Graphics Lab 1 OpenGL.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This training course explains how to use section setting and memory.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Introduction Purpose  This course explains how to use Mapview, a utility program for the.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
GPU Computing for GIS James Mower Department of Geography and Planning University at Albany.
Introduction to Programming 1 1 2Introduction to Java.
Android Mobile Application Development
Current Generation Hypervisor Type 1 Type 2.
CSCI-235 Micro-Computer Applications
Architecture of Android
Harry Williams, Cartography
6. GI System Software.
Geographic Information System
Data Queries Raster & Vector Data Models
Unit 20 Software Part 2.
Unit 20 Software Part 2.
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
SOFTWARE TECHNOLOGIES
What is UiPATH? For more details visit this link online-training.
Geographic Information Systems
Presentation transcript:

Capstone Projects: OpenGL and C++ Usage Study Edgardo Molina City College of New York

Advantages of OpenGL and C++ OpenGL can be hardware accelerated Designed for High Performance 2D and 3 applications OpenGL and C++ are compiled, increases application speed efficiency Has been successfully used by other companies and similar products Some code is already available to us

Disadvantages of OpenGL and C++ Much Harder to debug in comparison to Java (specifically memory management) OpenGL is only for 2D and 3D visuals, there are no GUI components to it Requires another package to provide UI controls Difficult to deliver content to a browser, if needed

Possible Solutions GLUT: OpenGL Utility Toolkit  Eases development of OpenGL Applications  Window System Independent  Open Source / C++ API Qt: Cross Platform Application Framework  Complete GUI Toolkit  Eases development of OpenGL Applications  Open Source / C++ API  Commercial Licenses available

3D Models

Avatars These are 3D models of vehicles available for purchase at 3dcadbrowser.com Available in various CAD and 3D software formats Is the cost justified? Simpler objects can be used for development

Maps and Vector Data Resources

“LION” File In New York City, the best digital representation of the city’s street network is the “LION” file created by the NYC Department of City Planning. The LION file portrays each and every street segment in the five boroughs, with detailed address ranges on the left and right side of each segment. The LION file includes:  Local streets  Parkways and expressways  Paths  Streets that have been mapped only Download: Source:

TIGER/Line Files Topologically Integrated Geographic Encoding and Referencing system Similar to the “LION” file, maps the Country Created by the Census Bureau Source and Download:

Similar Research and Products

Paramics-Online Provide Simulation Software Use OpenGL

Paramics-Online

Midtown Manhattan Model By Urbitran (using Paramics Software)

VTP Scenery Development Virtual Terrain Project (

Links:

Qt and OpenGL Demos