capstone projects: opengl and c++ usage study

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

Upload: mia-schultz

Post on 03-Jan-2016

37 views

Category:

Documents


4 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Capstone Projects: OpenGL and C++ Usage Study

Capstone Projects:OpenGL and C++ Usage Study

Edgardo Molina

City College of New York

Page 2: Capstone Projects: OpenGL and C++ Usage Study

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

Page 3: Capstone Projects: OpenGL and C++ Usage Study

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

Page 4: Capstone Projects: OpenGL and C++ Usage Study

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

Page 5: Capstone Projects: OpenGL and C++ Usage Study

3D Models

Page 6: Capstone Projects: OpenGL and C++ Usage Study

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

Page 7: Capstone Projects: OpenGL and C++ Usage Study

Maps and Vector Data Resources

Page 8: Capstone Projects: OpenGL and C++ Usage Study

“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: http://www.ci.nyc.ny.us/html/dcp/html/bytes/liongui.html

Source: http://www.cmap.nypirg.org/cmap_data/transportation/nyc.asp

Page 9: Capstone Projects: OpenGL and C++ Usage Study

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: http://www.census.gov/geo/www/tiger/index.html

Page 10: Capstone Projects: OpenGL and C++ Usage Study

Similar Research and Products

Page 11: Capstone Projects: OpenGL and C++ Usage Study

Paramics-Online

Provide Simulation Software

Use OpenGL

Page 12: Capstone Projects: OpenGL and C++ Usage Study

Paramics-Online

Page 13: Capstone Projects: OpenGL and C++ Usage Study

Paramics-Online

Page 14: Capstone Projects: OpenGL and C++ Usage Study

Paramics-Online

Page 15: Capstone Projects: OpenGL and C++ Usage Study

Midtown Manhattan ModelBy Urbitran (using Paramics Software)

Page 16: Capstone Projects: OpenGL and C++ Usage Study

VTP Scenery DevelopmentVirtual Terrain Project (www.vterrain.org)

Page 17: Capstone Projects: OpenGL and C++ Usage Study

Links:

http://www.vterrain.org/Locations/us/ny/

http://www.paramics-online.com/news/11thave-news.htm

http://www.oasisnyc.net/

http://www.cmap.nypirg.org/cmap_data/transportation/nyc.asp

http://www.ci.nyc.ny.us/html/dcp/html/bytes/liongui.html

Page 18: Capstone Projects: OpenGL and C++ Usage Study

Qt and OpenGL Demos